【发布时间】:2013-02-11 17:03:14
【问题描述】:
我是这个网站的新手,没有意识到还有其他问题可以回答我的问题。我已经想通了,我会尽快删除这篇文章。谢谢你。
我刚开始重新学习 java,我有一个简单的问题。
通常,使用 == 来比较字符串是行不通的,您必须改用 .equals。
但现在在编码时,我发现他们在不应该做同样的事情时也在做同样的事情,我正试图找出原因。
这是代码。
String s = "Hello";
String x = "Hello";
if (x == s){
System.out.println("It is working!");
}//end if
else {
System.out.println("It is not working");
}//end else
if (x.equals(s)){
System.out.println("Match");
}//end if
else {
System.out.println("No match");
}//end else
【问题讨论】:
-
干得好,OP,您提出了本网站上最常见的问题。它列在java 标签本身的“常见问题”下(当然是第一个条目)。
-
对不起。我没有意识到还有其他所有问题都回答了我的问题。我刚加入这个网站,我会尽快删除这个帖子。不过谢谢。
标签: java string if-statement