楼主,首先看到你的函数的show方法前面有static静态修饰,
被static静态修饰的方法,只需要用类名调用就可以了,因为
静态(static)方法和变量优先于对象存在,只要类加载就已
经存在了。所以你new了一个对象为空,并不影响show方法
的调用。
但是楼主要是把static去掉:
class NullTest
{
private void show()
{
System.out.println("static修饰的方法");
}
public static void main(String[] args)
{
NullTest nt = null;
nt.show();
}
}
这是对象为空,调用方法就失败了!
|