一个小问题需要澄清
各位高手,我在看教科书的时候总莫名其妙的看到把null赋给一个类名,请问这是啥意思呢?
如: Example_3 a=null;
请你帮我指点下!!!
问题点数:10、回复次数:3Top
1 楼apollo333()回复于 2005-04-04 02:13:10 得分 5
因为在运行程序的时候如果一个对象只是定义了,没有被赋值,当程序执行这个对象的某个方法时,就会出现最常见的
Nullpointer exception
就是说对象没有被定义。
所以很多类在都在初始化里把私有的对象都赋值成null。Top
2 楼midthinker(呵呵)回复于 2005-04-04 02:33:08 得分 5
null 关键字在Java语言中代表空的意思,也就是什么都没有。
在举例中,Example_3是一个class name,这里用null代表当前实例中只是申明了一个Example_3对象的变量名a,并没有对其进行实例化(实例化就是初始化一个对象),所以当之后需要引用该变量名时,由于其并没有具体指向某一个实例对象,将导致系统抛出一个NullPointerException
@.@||~Top
3 楼jiajia330013(岚)回复于 2005-04-04 03:53:43 得分 0
我懂了,谢谢!!!Top




