類中靜態方法的調用


package NowCoder;
class Test {
    public static void hello() {
        System.out.println("hello");
    }
}
public class MyApplication {
    public static void main(String[] args) {
      
        Test test=null;
        test.hello();
    }
}
結果
hello

 

解析:

靜態方法是屬於類的,與對象無關,只要是使用到了Test類,都會加載靜態hello方法!

空指針必須是去引用堆對象才會有空指針,而這個hello是static類型的,人家static的方法本身就沒有指針,所以當然不會有空指針。

引用類型  引用名=null,其實就是指該引用在堆中沒有對應的對象,但是編譯的時候還是能根據聲明找到其所屬的靜態類型。


 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM