当前位置: 技术问答>java相关
null与''与0与空 到底怎么区别????
来源: 互联网 发布时间:2015-11-12
本文导语: null与''与0与空 到底怎么区别???? 我都快糊涂了! | 0就是0,没有什么好解释的。 null就是当你设置一个对象变量的时候默认初始化成null 如String s;则s的值为null, 至于''应该是空字符吧...
null与''与0与空 到底怎么区别????
我都快糊涂了!
我都快糊涂了!
|
0就是0,没有什么好解释的。
null就是当你设置一个对象变量的时候默认初始化成null
如String s;则s的值为null,
至于''应该是空字符吧,专门是针对String而言的。也就是说字符串已经进行了初始化但是值为''.例如:
String s="";
null就是当你设置一个对象变量的时候默认初始化成null
如String s;则s的值为null,
至于''应该是空字符吧,专门是针对String而言的。也就是说字符串已经进行了初始化但是值为''.例如:
String s="";
|
null 说的是 对象类型的 空
0 说的是 int类型的 空
对象类型没有初始化 就是 null
int类型没有初始化 就是 0
0 说的是 int类型的 空
对象类型没有初始化 就是 null
int类型没有初始化 就是 0
|
null指什么都没有,例如:text.getText().equals(null)
''常指空字符
0指int型数据
''常指空字符
0指int型数据
|
null是对对象而言的,指对象只是声明了但没有初始化
基本数据类型没有null的概念,它们是有初始值的
基本数据类型没有null的概念,它们是有初始值的
|
那三个判断都有用
第一个:判断number是否被赋值,第二个检查如果赋值了,看它是不是一个'',第三个是检查number的值是不是小于0,不一样的.
第一个:判断number是否被赋值,第二个检查如果赋值了,看它是不是一个'',第三个是检查number的值是不是小于0,不一样的.
|
呵呵空即是色,色即是空
if( number == null || number.equals("") )
{
return true;
}
这样判断是必须的,如果没有number为null而不做判断,直接用equals(“”)判断会抛出异常,同样的用Integer.parseInt(number)也会异常。
if( number == null || number.equals("") )
{
return true;
}
这样判断是必须的,如果没有number为null而不做判断,直接用equals(“”)判断会抛出异常,同样的用Integer.parseInt(number)也会异常。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。