摘要: 如果根本不指定访问指示符,就象本章之前的所有例子那样,这时会出现什么情况呢?默认的访问没有关键字,但它通常称为“友好”(Friendly)访问。这意味着当前包内的其他所有类都能访问“友好的”成员,但对包外的所有类来说,这些成员却是“私有”(Private)的,外界不得访问。由于一个编译单元(一个文件 阅读全文
posted @ 2016-10-20 16:47 FrankYou 阅读(1914) 评论(0) 推荐(0) 编辑
摘要: 成员变量(字段)初始化顺序 在一个类里初始化的顺序是由成员变量在类里面的定义的顺序来决定的。即使成员变量大量散布于类的各个方法定义的中间,那些成员变量仍会在调用任何方法之前得以初始化,甚至在构造函数调用之前。 若数据是静态的(static),那么同样的事情就会发生;如果它属于一个基本类型(主类型), 阅读全文
posted @ 2016-10-20 14:50 FrankYou 阅读(2920) 评论(0) 推荐(0) 编辑
摘要: 垃圾收收集器(GC)只知道释放由new关键字分配的内存,所以不知道如何释放对象的“特殊”内存。为了解决这个问题,Java提供了一个名为:finalize()的方法,可为我们的类定义它。 理想情况下finalize()方法的工作原理是这样:一旦CG准备好释放对象占用的内存空间,它首先调用finaliz 阅读全文
posted @ 2016-10-20 12:00 FrankYou 阅读(842) 评论(0) 推荐(0) 编辑