A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© success560 中级黑马   /  2016-5-5 21:49  /  482 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public class Test2 {
                 public static void main(String[] args) {
                A a = new A();
                a = null;
                System.out.println(a.x);
                System.out.println(a.method());
        }
}
class A {
        static  int x = 19;
        public static int method(){
                return 10;
        }
}
null不能调用吗,为啥这能行呢

4 个回复

倒序浏览
运行了一下,还真的可以,懵逼了...明天去问老师.
回复 使用道具 举报
null是常量,不是对象,自然不能调用方法
回复 使用道具 举报
应该是类中申明的是静态变量、静态方法,他们随类加载而加载,被所有对象共享。
回复 使用道具 举报
不是调用好不啦。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马