null也可以調用方法?????

我們經常會在程序中遇到空指針異常,但是我們今天就來看看,我們也可以使用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

說明它並沒有報空指針異常。而是可以調用方法的。這一點需要我們注意。這個主要是在面試或者筆試的時候容易考查,所以我們平時注意一下就可以了。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章