2015-08-14 26 views
0

如何引用對象可以調用靜態方法。這裏是示例代碼如何引用對象的空引用可以調用靜態方法?

class A{ 
public static void show(){ 
System.out.println("In Show"); 
} 
psvm(..) 
{ 
A a = null; 
a.show(); 
} 

這裏輸出「In Show」作爲輸出。我期待NPE。請求諒解

+0

調用靜態成員或方法時不需要實例。 由於靜態成員屬於類而不是實例。 –

+0

@suresh同意,但我們明確地指定null爲參考 –

+1

你說的是實例的價值。我足以說明這種實例。 –

回答

1

因爲您確實調用了A.show(),因爲該方法是靜態的。它並不需要實例a。

+0

並且需要類型。 –

相關問題