【发布时间】:2015-01-14 17:22:47
【问题描述】:
代码是:
interface I {
int i = 0;
void display();
}
class A implements I {
I i1;
public static void main(String[] args) {
A a = new A();
a.display();
}
public void display() {
System.out.println(i1); //1
System.out.println(i1.i); //2
}
}
代码的输出是
null
0
但是当i的地址是null,那么第二个i1.i是怎么返回值的呢?
如何使用空引用指向变量?
【问题讨论】:
标签: java