现在的位置: 首页 > 综合 > 正文

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

2013年10月16日 ⁄ 综合 ⁄ 共 464字 ⁄ 字号 评论关闭

我们经常会在程序中遇到空指针异常,但是我们今天就来看看,我们也可以使用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

说明它并没有报空指针异常。而是可以调用方法的。这一点需要我们注意。这个主要是在面试或者笔试的时候容易考查,所以我们平时注意一下就可以了。。。

抱歉!评论已关闭.