当前位置: 代码迷 >> Java相关 >> [求助]equals的问题。。。
  详细解决方案

[求助]equals的问题。。。

热度:177   发布时间:2006-01-02 19:09:00.0
[求助]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~!
哈哈!

----------------解决方案--------------------------------------------------------
  相关解决方案