- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 关于编译顺序的总结
到目前总结一下一个程序的编译顺序吧,通常,在编译运行的过程中,会先调用基类构造器,不断地反复递归下去,首先是构造这种层次结构的根,然后是下一层导出类,直到最底层的导出类,下面举一个例子来说明: class One{ One(){ System.out.println("One"); } } class Else{ Else(){ System.out.println("Else")
2014-12-09 23:14:06 2593
转载 Java中为什么要使用内部
关于内部类的使用,你可能会疑问,为什么我们要使用内部类? 内部类:顾名思义就是把一个类放在一个外围类的内部,比如: class OutterClass { class InnerClass { } } 内部类能访问外围类的所有成员,包括私有成员。 当生成一个内部类对象时,此对象与制造它的外围类对象之间就有了一种联系,所以它能访问其外围类对象的所有成员,而不需要任何
2014-12-09 13:52:59 801
原创 以下是《Learn Python The Hard Way, 2nd Edition》这本书的尾声部分。
(转自知乎) 以下是《Learn Python The Hard Way, 2nd Edition》这本书的尾声部分。 看完了这本书,你决定继续做编程。也许它能成为你的一个职业,也许它能成为你的一项爱好。但你需要一些指导,确保自己不会走错了道路,或帮助你从这个新业余爱好中得到最大的乐趣。 我做了很久的编程。久的你都想象不出来,久的都让我苦恼。就在我写这本书的时
2014-12-07 01:13:01 855
原创 静态数据static的初始化的要点及个人心得体会
这是Java中一个非常重要的概念,只要理清其中的优先级顺序就能很好的掌握,具体内容可由以下的这段代码加以理解: class Bowl{ Bowl(int market){ System.out.println("Bowl("+market+")"); } void f1(int market){ System.out.println("f1("+market+")"); } }
2014-12-06 00:41:03 1163
原创 Java中垃圾回收机制finalize()
“ 在使用程序库的时候,把一个对象用完后就弃之不顾的做法并不是安全的” ——Java编程思想 先来看看你finalize()这个方法的工作原理:在JVM(Java虚拟机)中,在准备销毁对象所占用的内存之前,会先调用finalize()这个方法,来进行内存的销毁以及回收。但是finalize()并不是C++中的析构函数,并不需要每次都将对象完全销毁,只要在JVM内存没有满的那一
2014-12-04 00:18:25 1421
原创 Java中super的限定作用和引用变量的强制类型转换
例子,可以限定调用父类被覆盖的实例 class BaseClass { public int a = 5; } public class SubClass extends BaseClass { public int a = 7; public void accessOwner() { System.out.println(a); } public
2014-12-03 23:48:33 1611
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人