黑马程序员技术交流社区

标题: 为什么不会报异常 [打印本页]

作者: Jarc    时间: 2016-9-17 13:20
标题: 为什么不会报异常

public class Test {
        public static void main(String[] args) {
                NullTest myNullTest = null;
                System.out.println(myNullTest.getInt());
        }
}

class NullTest {
     public static int getInt() {
         return 1;
     }
}

作者: dedong    时间: 2016-9-17 13:36
因为你调用的是静态方法。。。。
作者: litianji2016    时间: 2016-9-17 16:40
静态方法属于整个类,所以不用去实例化!就像中国属于中国人,但你不能因为你是中国人,你就说中国是你的。
作者: 江月念华    时间: 2016-9-17 22:59
对一个对象赋值null,没什么意义啊
作者: qiuyou    时间: 2016-9-18 21:36
送你一句绝句:静态的只能访问静态的,非静态的可以访问一切!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2