摘要:
public class Test{ public static void t(final O o) { //o = new O(); //ERROR o.x++; //final修饰的是实例,不会影响对o的成员的修改 } public static void t(final int i) { i++; //ERROR } public static void main(String[] args) { Test.t(new O()); }}class O{ int x=0;} 很久没扣这些细节了,都忘记了。谨记之。 阅读全文
posted @ 2011-02-14 14:53
反正我信了
阅读(182)
评论(0)
推荐(0)
摘要:
最近看到一个面试题,是关于java的初始化顺序的。特意记录下来:public class O{ public O(String s) { System.out.println(s); }}public class A{ private O t2 = new O("父类实例变量1"); private static O t3 = new O("父类静态变量"); public A() { O t4 = new O("父类构造函数"); } private O t5 = new O("父类实例变量2");... 阅读全文
posted @ 2011-02-14 14:45
反正我信了
阅读(158)
评论(0)
推荐(0)
浙公网安备 33010602011771号