CoreJava
zzsyzjb
这个作者很懒,什么都没留下…
展开
-
java 构造器的初始化顺序
示例:/** * 构造器的初始化顺序 * * */class A{ A() { System.out.println("A.A called"); }}class B extends A{ int i=f(); int j; //初始化代码块 { j=37; System.out.println("initialization block executed"); } B() { System.out.println("B.B called"); } int f(){ System.out.pr原创 2010-11-02 22:38:00 · 735 阅读 · 0 评论 -
无聊:正确的理解this 和 super
this和super是Java的两个关键字。 先明确一个问题,有人错误的认为它们是对象里的“属性”,这只能怪老师没有讲清楚计算机的本质了。因为计算机的处理器只能用指令去处理数据,像C语言之类的容易理解,就是一个个的方法调用,对数据进行处理。那面向对象语言,确实是用对象调用方法啊,怎么回事?好办,编译器耍个花样,将对象当做方法的参数就是了。比如class Test{ public void test(){}}Test t = new Test();t.test();计算机怎么处理呢?假设我转载 2010-11-20 22:24:00 · 445 阅读 · 0 评论 -
关于泛型和重载的小问题
首先描述问题,看代码。代码例子:view plaincopy to clipboardprint?import java.util.ArrayList; public class Test { public static String test(ArrayList list){ return ""; } public static Integer test(ArrayList list){ return 1; }转载 2010-11-20 22:30:00 · 2354 阅读 · 1 评论 -
反射机制
一、什么是反射:反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中LEAD/LEAD+转载 2011-07-20 11:30:25 · 281 阅读 · 0 评论