读书人

equals小疑点。

发布时间: 2012-01-02 22:40:04 作者: rapoo

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));

读书人网 >Eclipse开发

热点推荐