随笔分类 -  java

数组的遍历------>增强型for循环foreach
摘要:增强型for循环foreach格式 for(数据类型 变量 :数组名| 集合名){ } 最大的优势在于可以自动将数组中的每一个元素的内容取出保存在变量里面。 这样就可以直接通过变量获取数组内容,避免用下标方式获取 int a []=new int []{1,2,3,4,5} for(int temp 阅读全文
posted @ 2020-03-11 11:14 识途老码 阅读(278) 评论(0) 推荐(0)
数组的传递引用
摘要:数组属于引用数据类型,那么也一定可以发生引用传递 引用数据类型了,就一定可以发生引用传递,而现在的引用传递的本质也一定是: 同一块堆内存空间可以被多个不同的栈内存所指向。 引用数据类型的引用传递分析都是一个套路。同一块堆内存被不同的栈内存所指向。 引用数据类型(class,interface,arr 阅读全文
posted @ 2020-03-11 10:44 识途老码 阅读(723) 评论(0) 推荐(0)
数组的定义
摘要:其实所谓的数组指的就是一组相关类型的变量集合,并且这些变量可以按照统一的方式进行操作。数组本身属于引用数据类型,那么既然是引用数据类型,这里面实际又会牵扯到内存分配,而数组的定义语法有如下两类。 一 数组动态初始化:动态初始化之后是其对应的默认值,可以通过下标为内容设值声明并开辟数组:数据类型 [] 阅读全文
posted @ 2020-03-11 10:38 识途老码 阅读(1060) 评论(0) 推荐(0)
JAVA中的public class与class的区别
摘要:1. 每个编译单元(文件)都只能有一个public类。即每个编译单元都有单一的公共接口,用public类实现。此时,mian()就必须要包含在public类中。2.public类的名称必须完全与含有该编译单元的文件名称一致,包括大小写。如果不匹配,编译时错误。3.如果编译单元(文件)中不含有一个pu 阅读全文
posted @ 2020-03-11 00:16 识途老码 阅读(316) 评论(0) 推荐(0)
简单JAVA类
摘要:现在假设有这样一个要求,定义一个雇员类,该类会包含雇员编号、姓名、职位、基本工资、佣金几个属性信息。这种类称为简单Java类,既然是简单Java类就有自己明确的开发核心要求: 1 类名称应该有意义,可以明确的描述出某一类事物,例如:Emp、Member、Dept、Dog、Cat;2 类中所有的属性必 阅读全文
posted @ 2020-03-10 23:55 识途老码 阅读(250) 评论(0) 推荐(0)
用IDEA的向导快速创建SpringBoot项目
摘要:IDE都支持使用Spring的项目创建向导快速创建一个Spring Boot项目; 选择我们需要的模块;向导会联网创建Spring Boot项目;默认生成的Spring Boot项目;●主程序已经生成好了,●resources文件夹中目录结构。static :保存所有的静态资源; js CSS im 阅读全文
posted @ 2020-03-09 23:37 识途老码 阅读(407) 评论(0) 推荐(0)
springboot 的简介---->简化应用开发的框架
摘要:SpringBoot 可以简化Spring应用开发,约定大于配置 化繁为简,justrun 独立的产品级别的应用 背景:J2EE笨重的开发。繁多的配置,低下的开发效率,复杂的部署流程,第三方技术集成难度大。 解决:Spring 全家桶时代 Spring Boot J2EE一站式解决方案 Spring 阅读全文
posted @ 2020-03-09 17:53 识途老码 阅读(253) 评论(0) 推荐(0)
this 关键字的理解
摘要:JAVA中 this关键字,比较复杂,灵活 三类结构的描述: 当前类中的属性:this.属性 当前类中的方法:(普通方法,构造方法):this()//构造方法 this.方法名称();//普通方法 描述当前对象:(最头疼的部分) 一。当前类中的属性:this.属性 利用构造方法和setter方法都可 阅读全文
posted @ 2020-03-09 01:51 识途老码 阅读(238) 评论(0) 推荐(0)
构造方法与匿名对象
摘要:程序在使用类的时候一般都是如下步骤: 1 声明并实例化对象,这个时候实例化对象中的属性并没有任何数据的存在(刚生的小孩没穿衣服,还没起名呢) 2 需要通过一系列的setter方法为类中的属性设置内容。(【getter setter方法】叔叔阿姨给你买衣服) 也就是说想要获得一个正真可以正常使用的实例 阅读全文
posted @ 2020-03-09 01:02 识途老码 阅读(146) 评论(0) 推荐(0)
成员属性的封装
摘要:类是由属性和方法组成,一般来说方法是对外提供服务的,所有方法不会封装,属性要有较高的安全性,所有我们要对其进行保护, 这时就要对属性进行封装保护。封装就是将属性私有化,提供公有的方法访问私有属性。如果要想解决这样的问题就可以利用private关键字对属性进行封装处理。在默认的情况下,对于类中的属性是 阅读全文
posted @ 2020-03-09 00:35 识途老码 阅读(311) 评论(0) 推荐(0)
引用传递分析/没学明白(不用太纠结垃圾内存的问题
摘要:类本身属于引用数据类型,既然是引用数据类型,那么牵扯到内存的引用传递,引用传递的本质:同一块堆内存空间可以 被不同的栈内存所指向,所有的引用传递的本质是一场堆内存的游戏 引用内存的过程中会产生垃圾,对垃圾的产生进行分析:所有没有栈内存指向的堆内存空间,就叫垃圾空间 所有的垃圾将被GC(Garbage 阅读全文
posted @ 2020-03-08 23:58 识途老码 阅读(135) 评论(0) 推荐(0)
类与对象的分析
摘要:类与对象的定义 类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。 类是一个独立的结构体,需要class来定义,而类之中主要由属性和方法组成那属性就是一个个具体的 变量方法就是一个个可以重复执行的代码 对象是具有类类型的变量。类和对象是面向对象编程技术中的最基本 阅读全文
posted @ 2020-03-08 22:28 识途老码 阅读(225) 评论(0) 推荐(0)
方法的递归调用/难点(不是重点)
摘要:什么叫递归调用?? 递归调用就是在当前的函数中调用当前的函数(自己调自己)并传给相应的参数,这是一个动作,这一动作是层层进行的,直到满足一般情况的的时候,才停止递归调用,开始从最后一个递归调用返回。 使用时考虑如下 1 一定设置方法递归调用的结束条件 2 每次调用的过程之中一定要修改传递的参数条件 阅读全文
posted @ 2020-03-08 17:28 识途老码 阅读(271) 评论(0) 推荐(0)
方法重载/一个非常重要的概念
摘要:定义,方法名称相同,参数的类型或者个数不同的时候称为方法重载 简单的说,就是 方法名同,参数不同,就是重载方法,方法的重载 跟返回值类型,有无,都没有关系,实际开发中,只要是方法重载,强烈建议 其返回值类型(有无)相同。 开发中使用方法重载的意义 重载允许你以同样的名称不同的参数来定义多个方法实现, 阅读全文
posted @ 2020-03-08 16:51 识途老码 阅读(514) 评论(0) 推荐(0)
方法的定义
摘要:方法method 方法可以重复被执行,方法在主类中定义,并且由方法直接调用 方法的基本定义,方法的本质是能让使用者重复使用 在定义方法的时候对于方法的返回值return有以下两类: void:没有返回值,可以利用return来结束调用 数据类型:(基本类型,引用类型)返回的数据类型与方法中的返回值相 阅读全文
posted @ 2020-03-08 16:32 识途老码 阅读(254) 评论(0) 推荐(0)
for 循环和while 循环的选择问题/增强型for循环
摘要:增强型for循环,主要用来遍历数组 阅读全文
posted @ 2020-03-08 15:38 识途老码 阅读(217) 评论(0) 推荐(0)
Java switch case 语句
摘要:Java switch case 语句 switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。 switch case 语句有如下规则: switch 语句中的变量类型可以是: byte、short、int ,枚举,或者 char,String(不能使用逻辑判断)从 阅读全文
posted @ 2020-03-08 14:57 识途老码 阅读(282) 评论(0) 推荐(0)
二进制与十进制的转换
摘要:十进制转二进制 二进制转十进制 位权的概念 阅读全文
posted @ 2020-03-08 12:49 识途老码 阅读(692) 评论(0) 推荐(0)
JAVA运算符的合集/位运算是难点
摘要:算数运算符、赋值运算符、比较/关系运算符、逻辑运算符、位运算符、三元/三目/条件运算符。 1 算数运算符(数学运算符),能用小括号解决优先级问题最好了 表达式以最简为最优 2比较/关系运算符 3逻辑运算符 4位运算符 5三元/三目/条件运算符 三目运算能在一定程度上减少代码量,这个在开发中很重要,代 阅读全文
posted @ 2020-03-08 11:32 识途老码 阅读(214) 评论(0) 推荐(0)