那么NULL确实总是等于0,这也就是空指针定义的本质所在。如果你是指“其存储方式和整型值。相同”,那么答案是“不”。NULL并不必须被存为一个整型值0,尽管这是NULL最常见的存储方式。在有些计算机中,NULL会被存成另外一些形式。如果你想知道NULL是否被存为一个整型值0,你可以(并且只能)通过调试...
如果是与比较的结果的话,NULL确实总是等于0,这也是空指针定义的本质所在;但如果指的是其存储方式和...
null是空指针,不等于null是能使用对象的方法的前提。若item等于null,item.size()会报空指针错误。所以是有必要的。
String s1 = “”; String s2 = null; 调用s2.length() 抛出nullpointerexception. 调用s1.length() 返回0. Java关键字null 一、null是代表不确定的对象 Java中,null是一个关键字,用来标识一个不确定的对象。因此可以将null赋给引用类型变量,但不可以将null赋给基本类型变量。 比如:int a = null;是错误的...
1. 首先String不属于8种基本数据类型,String是一个。因为对象的默认值是null,所以String的默认值也是null;但它又是种特殊的newString()和newString(“”)都是申明一个 。 因为对象的默认值是null,所以String的默认值也是null;但它又是
比较的结果为相等”,例如:if(/* ... */){p=NULL;}else{p=/* something else */;}/* ... */if(p==0)那么NULL确实总是等于0,这也就是空指针定义的本质所在。如果你是指“其存储方式和整型值。相同”,那么答案是“不”。NULL并不必须被存为一个整型值0,尽管这是NULL最...
C/C++大部分编译器 将NULL被宏定义为0,但是,也有的平台将NULL 或null 宏定义为0