- 博客(3)
- 收藏
- 关注
原创 包含继承的初始化顺序总结
前一篇文章写了一个类自身的初始化顺序. 这次写一下包含继承状况下的初始化顺序: 网上有一篇说可以这么总结初始化顺序,但是我认为是有错的. 父类--变量 父类--初始化块 父类--构造器 子类--变量 子类--初始化块 子类--构造器 首先,还有一个初始化过程,就是把所有变量都置null(基本类型置初始值 int 等0 ,bolean false,引用类型null)
2016-10-14 15:48:25 253
原创 JAVA对象的成员初始化顺序的初步理解
问题: JAVA创建一个对象的时候,是按什么顺序进行初始化的? 下面通过一个例子,如果你能准确地写出它的输出顺序,那么你对成员初始化顺序就有了一定的理解了. 然后在后面给出,为什么是这样的输出顺序? class Bowl{ public Bowl(int mark) { System.out.println("Bowl("+ mark +")"); }
2016-10-13 19:19:57 318
原创 JAVA回收机制的初步认识
JAVA是一门令人省心的语言,所以我们平常创建完对象之后,不需要像C++等语言一样,需要对创建的对象进行释放操作.而是交给虚拟机的垃圾回收器. 垃圾回收器的回收时刻: 1当JAVA虚拟机内存不足时 2 手动调用System.gc()来执行回收(不推荐) 3 当程序结束时,调用的所有资源也会交还给系统. 记住,正常情况下,不到JAVA虚拟机内存快满的时候,是不会执行垃圾回收的.
2016-10-13 00:00:49 476
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人