0
如何引用對象可以調用靜態方法。這裏是示例代碼如何引用對象的空引用可以調用靜態方法?
class A{
public static void show(){
System.out.println("In Show");
}
psvm(..)
{
A a = null;
a.show();
}
這裏輸出「In Show」作爲輸出。我期待NPE。請求諒解
如何引用對象可以調用靜態方法。這裏是示例代碼如何引用對象的空引用可以調用靜態方法?
class A{
public static void show(){
System.out.println("In Show");
}
psvm(..)
{
A a = null;
a.show();
}
這裏輸出「In Show」作爲輸出。我期待NPE。請求諒解
因爲您確實調用了A.show(),因爲該方法是靜態的。它並不需要實例a。
並且需要類型。 –
調用靜態成員或方法時不需要實例。 由於靜態成員屬於類而不是實例。 –
@suresh同意,但我們明確地指定null爲參考 –
你說的是實例的價值。我足以說明這種實例。 –