2017年9月27日
摘要: Java基本都是把类装在包中,使用类时采用“包(包.包) 类”方式调用,例如: 这样不是很优雅,所以Java采用 import 关键字,例如: 这样做是最优雅的方式,也可以import java.util.*,但是需要注意的是只能用 “*” 导入一个包。这样做看上去没有直接导入某一个类更加的精确。 阅读全文
posted @ 2017-09-27 09:43 Devil、倾洋 阅读(3826) 评论(0) 推荐(0) 编辑
  2017年9月26日
摘要: Java的初始化块分为静态初始化块和非静态初始化块 静态初始化块 非静态初始化块 静态初始化块仅能初始化类变量,即static修饰的数据成员。非静态初始化块在对象每次生成时都会被执行一次,可以初始化类的实例变量。两种初始化块不可以传参数。 非静态初始化块在构造函数执行时且构造函数主体代码没执行前执行 阅读全文
posted @ 2017-09-26 14:08 Devil、倾洋 阅读(221) 评论(0) 推荐(0) 编辑
  2017年9月25日
摘要: 例子: 上段代码会破坏封装性!为什么?用什么方式好? 这样封装有些时候会间接的修改属性birthDay。 使用对象的clone方法就不会破坏封装性。 Java核心技术卷一给出的解释:如果需要返回一个可变对象的引用,应该首先对它进行克隆(clone)。对象clone是指存放在另一个位置上的的对象副本。 阅读全文
posted @ 2017-09-25 10:52 Devil、倾洋 阅读(518) 评论(0) 推荐(0) 编辑