1.
if (s.equals(""))
{
//为空
}
2.if (s.length()==0)
{
//为空
}
3.==是用来判断对象句柄地址的。
4.equal是用来判断句柄内容的。
if (s.equals(""))
{
//为空
}
2.if (s.length()==0)
{
//为空
}
3.==是用来判断对象句柄地址的。
4.equal是用来判断句柄内容的。
解决方案 »
- 点击html能够运行applet,applerviewer无法运行,提示NoClassDeffoundError。在线等.............
- 二维数组排序,代码给大家研究一下
- 如何java知道当按下q键, loop停止, 不需要任何输入提示
- 很有意思的一个题目:关于多线程!!
- 放入Set集合中的对象必须重写equals()方法。及重写hashCode()方法,会提高性能。这二点,能举一个例子吗,感谢
- 判断一个地区是否属于那个省,怎样实现效率最高?
- VJ++开发软件问题!!!
- 求助:右键item中的打印
- 各位老大使用java主要做web应用还是应用程序
- null和""的区别??
- 如何取得系统时间
- 有没有用eclipse做java程序的呀?
if(str==null || str.equals(""))
{
.....
}
null用==,不然用equals或者compareTo
if(str==null || str.equals(""))
{
.....
}
null用==,不然用equals或者compareTo
}
if(s.length() == 0){
}
这两种很多地方都要用.
再澄清一个概念:
如果str==null说明str还未定义内容。此时,谈不上是否为空。
str="",说明str是个空字符串。只不过长度为0。这是不同的概念。
...
if(s==null)
{
//为null;
}
if (s.equals(""))
{
//为空字符串;
}
if (s.length()==0)
{
//为空字符串;
}
==是用来判断对象句柄地址的。
equal是用来判断句柄内容的。
想要实现equal的效果可以使用这样
s.intern=="".intern