我們經常會在程序中遇到空指針異常,但是我們今天就來看看,我們也可以使用null來調用一個方法。但是他並不會報空指針異常,這個是什麼原因呢???我們先來看一段代碼吧!!!
package test54;
public class Null {
/**
* @param args
*/
public static void getmessage()
{
System.out.println("hello world");
}
public static void main(String[] args) {
// TODO Auto-generated method stub
((Null) null).getmessage();
Null.getmessage();
/*
*用null來調用getmessage(),估計會報空指針異常,但是結果輸出的額是hello world。
*
*/
}
}
我們運行這個得到的結果是:
hello world
hello world
說明它並沒有報空指針異常。而是可以調用方法的。這一點需要我們注意。這個主要是在面試或者筆試的時候容易考查,所以我們平時注意一下就可以了。。。