当前位置: 代码迷 >> Eclipse >> equals小疑点。
  详细解决方案

equals小疑点。

热度:385   发布时间:2016-04-23 18:59:52.0
equals小问题。。。
Java code
public class StringComparison {    public static void main(String[] args) {        String s1 = "java isn't just for breakfast";        String s2 = "JAVA isn't just for breakfast";                if(s1.equals(s2));            System.out.println("The two lines are equal===");                System.out.println("The two lines are not equal----1");                if(s2.equals(s1))            System.out.println("the two lines are equal");                System.out.println("the two lines are not equal------2");                if(s1.equalsIgnoreCase(s2))            System.out.println("But the lines aer equal,ignorring case");        System.out.println("Lines are not equal,even ignoring case");                String s3 = "A cup is a joy forever";                if(s1.equalsIgnoreCase(s3))            System.out.println("two lines are equals");    }}


输出结果为什么是:


The two lines are equal=== <------------这个为什么输出啊???
The two lines are not equal----1
the two lines are not equal------2
But the lines aer equal,ignorring case
Lines are not equal,even ignoring case


------解决方案--------------------
分号。。。
if(s1.equals(s2));
  相关解决方案