「obj對象= NULL」我有以下代碼差異「obj對象=新的對象()」,並在靜態和非靜態函數
public class Sample {
public static void display(){
System.out.println("Hai Sample");
}
public void displays(){
System.out.println("Hai Sample");
}
}
public class Sample2 {
public static void main(String[] args) {
Sample obj=null;
obj.display();
obj.displays();
}
}
在這裏,當我們用null分配到樣品OBJ我只能訪問靜態方法。如果我使用像Sample obj= new Sample();
這樣的新運營商,我可以訪問靜態和非靜態方法。
這裏我的問題是,對象初始化如何發生在這裏和空怎麼樣是指對象的靜態方法,爲什麼不非靜態方法