日期:2014-05-19  浏览次数:20793 次

Java 數組中元素的比較問題!!
Java code

String xx = "a-b-c";
        String[] testStrings = xx.split("-");
        
        System.out.println(testStrings[0]);
        
        if(testStrings[0].toString() == "a"){
            System.out.println("00000");
        }else if(testStrings[0].equals("a")){
            System.out.println("ssssss");
        }
        else{
            System.out.println("11111");
        }



此時輸出為 ssssss
爲何 == 的比較不行?
是何原因?

------解决方案--------------------
==是地址比较
equals是内容比较