读书人

null也可以调用步骤?

发布时间: 2012-07-27 11:03:00 作者: rapoo

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

我们经常会在程序中遇到空指针异常,但是我们今天就来看看,我们也可以使用null来调用一个方法。但是他并不会报空指针异常,这个是什么原因呢???我们先来看一段代码吧!!!


我们运行这个得到的结果是:

hello world
hello world

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

1楼ukyo125分钟前
你调用的静态方法,跟对象实例没有关系。上面的语句本质上是 Null.getmessage(); 试试看把方法改成非static的?另外在C++里面,不管this是不是合法有效的,成员函数都能被调用,只是当你试图使用this指向的内容时才出错。典型的实现如MFC的GetSafeHwnd();

读书人网 >编程

热点推荐