本帖最后由 徐晓磊 于 2012-4-26 13:55 编辑
- public class Test{
- public static void greet(){
- System.out.println("hello");
- }
- public static void main(String[] args){
- Test test = null;
- test.greet();
- ((Test)test).greet();
- ((Test)null).greet();
- }
- }
- <p> </p>
复制代码 输出结果是三个hello
大家分析一下第三条输出的原理
null这个关键字是空呢还是也是一个对象呢,它在对对象引用赋值,到底表示的什么意思,运行机制到底是怎么样的。
|