0就是0,没有什么好解释的。
null就是当你设置一个对象变量的时候默认初始化成null
如String s;则s的值为null,
至于''应该是空字符吧,专门是针对String而言的。也就是说字符串已经进行了初始化但是值为''.例如:
String s="";
null就是当你设置一个对象变量的时候默认初始化成null
如String s;则s的值为null,
至于''应该是空字符吧,专门是针对String而言的。也就是说字符串已经进行了初始化但是值为''.例如:
String s="";
在哪用的?怎么个不理解法?
null没有句柄,''表示一个char,空,看你怎么定义空这个字了,有时空就是null,null就是空.
''常指空字符
0指int型数据
{
return true;
}
if(Integer.parseInt(number) < 0)
return false;study_body(珍惜每一天) :
这里判断了三次,我可觉得一次就够了!是不是???
0 说的是 int类型的 空
对象类型没有初始化 就是 null
int类型没有初始化 就是 0
还有: chen_2001(刀锋)
peppi(一凡)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
基本数据类型没有null的概念,它们是有初始值的
{
return true;
}
if(Integer.parseInt(number) < 0)
return false;上面有没有多余的???
第一个:判断number是否被赋值,第二个检查如果赋值了,看它是不是一个'',第三个是检查number的值是不是小于0,不一样的.
if( number == null || number.equals("") )
{
return true;
}
这样判断是必须的,如果没有number为null而不做判断,直接用equals(“”)判断会抛出异常,同样的用Integer.parseInt(number)也会异常。
你的意思下面这样是错的??、
if( number.equals("")|| number == null )
{
return true;
}
比如:number = null时,你就不能用number.equals("")和后面的