摘要: 普通代码块,构造块,静态块,同步代码块 普通代码块:防止方法里面编写过多代码产生变量重名,对一个方法进行局部的代码分割 构造块:写在一个类里面的代码块 1. 构造块会在每次实例化对象的时候执行 2. 构造块会优先于构造方法执行 静态块:用 static 进行定义的代码块 1. 在非主类中使用:静态块 阅读全文
posted @ 2019-02-18 19:52 眉毛病 阅读(145) 评论(0) 推荐(0) 编辑
摘要: static 定义属性: 1. static 定义后的属性,相当于该类的所有对象的公共属性,如果某个对象对这个属性进行修改,将会波及其他的对象 2. static 定义的属性可由类名称直接调用 3. 非 static 定义的属性需要实例化对象之后才能访问,而 static 属性不受实例化对象的控制, 阅读全文
posted @ 2019-02-18 18:20 眉毛病 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 基础的对象判断: 以上代码实现了两个实例化对象的比较,对象的比较是挨个比较对象的属性,如果全部一样则可看看做两个对象一样。 上面的比较是在 main() 中实现的,main() 相当于一个客户端,所以程序逻辑应该越简单越好。 应该将代码封装在类中。 阅读全文
posted @ 2019-02-18 17:47 眉毛病 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 简单Java类和数据表的关系: 阅读全文
posted @ 2019-02-15 14:48 眉毛病 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 引用传递的核心意义: 同一块堆内存空间可以被不同的栈内存所指向,不同的栈内存可以对同一个堆内存进行内容的修改。 实例1: 实例2: 实例3: 阅读全文
posted @ 2019-02-15 13:52 眉毛病 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 在Java里面,利用this关键字可以实现类属性的调用,类方法的调用,表示当前对象。 在程序开发之中,要想访问类中的属性要在属性名前面加上this 其实 this 就是明确指代本类,属性和方法名称前面加上 this 则可以明确地表示这个是属于本类的属性和方法。 实例:构造方法之间的互相调用 this 阅读全文
posted @ 2019-02-15 01:07 眉毛病 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 字符与字符串: 实例1:将字符数组变成字符串输出 实例2:将部分字符数组变成字符串 实例3:返回指定索引对应的字符--charAt(index) 实例4:将字符串转换成字符数组 toCharArray() 实例5:字符串小写转大写 字符串的比较: 字符串查找: 字符串替换: 字符串截取: 字符串拆分 阅读全文
posted @ 2019-02-14 18:43 眉毛病 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 字符串的直接赋值: 字符串的比较:(== 和 equals的区别) == 比较是储存字符串的内存地址 equals()方法比较的是字符串的内容 开发之中判断字符串时,一定要将字符串写在前面: 直接赋值的字符串为什么可以共用一块相同的堆内存地址: 在JVM的底层存在一个对象池,当代码中使用了直接赋值的 阅读全文
posted @ 2019-02-14 13:34 眉毛病 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 数组的定义: 1. 声明并开辟数组: 2.分步完成定义 3.数组的初始化和输出 二维数组: 一维数组的转置: 阅读全文
posted @ 2019-02-13 18:50 眉毛病 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 简单Java类: 1. 类名要有意义,能知道这个类是干嘛使的 2. 类中的成员变量需要用 private 封装,封装之后的属性必须提供 setter, getter方法 3. 类中可以提供任意多个构造方法,但是一定要保留一个无参构造 4. 类中不允许出现任何输出语句,所有的信息交给被调用处输出 实例 阅读全文
posted @ 2019-02-13 18:22 眉毛病 阅读(382) 评论(0) 推荐(0) 编辑