摘要: 普通代码块,构造块,静态块,同步代码块 普通代码块:防止方法里面编写过多代码产生变量重名,对一个方法进行局部的代码分割 构造块:写在一个类里面的代码块 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) 编辑