[求助]equals的问题。。。
String a = "123"String b = "123"
if(a.equals(b))
{
//执行代码
}
else
{
//执行代码
}
-----------------------
以上的代码运行时没有问题...
但是,把 String b = "123" 中的 123 改成别的字符串之后就会抛 NullPointerExceptio
n 异常,而不是执行 else 部分,为什么呢? ...
搜索更多相关的解决方案:
equals
----------------解决方案--------------------------------------------------------
见鬼了
[此贴子已经被作者于2006-1-2 20:26:35编辑过]
----------------解决方案--------------------------------------------------------
不会啊
程序代码:
public class Eqs {
String a = \"12444\";
String b = \"asdfasf\";
public Eqs(){
if (a.equals(b)) {
System.out.println(\"same\");
} else {
System.out.println(\"diffrent\");
}
}
public static void main(String[] args) {
new Eqs();
}
}
----------------解决方案--------------------------------------------------------
是不是楼主的代码写错了?
改这个字符串最多是equals的结果为false,不可能会抛出这个异常的……
----------------解决方案--------------------------------------------------------
我检查了一编,不是equals的问题,是我把 String b = "123" 变成了 String b = "",所以报错了
----------------解决方案--------------------------------------------------------
KILL YOU~!
哈哈!
----------------解决方案--------------------------------------------------------