關(guān)于后綴名的判斷問題
就是這個==的問題了,(就算是寫上index>0 && prefix=="jav" ,也認為這個prefix和jav不相同,所以,這個地方等于判斷的是內(nèi)存地址?根據(jù)之前所學的字符串的知識,多次出現(xiàn)的字符串常量,java編譯程序只創(chuàng)建一個,故我設(shè)置了一個字符串為String prefix2="jav";判斷prefix==prefix2,但是結(jié)果還是不相同)剛剛看見有同學說是下一節(jié)就有解答,拭目以待,希望得到解答,謝謝
2014-11-13
判斷相等一般使用equal()方法,直接比較的話會涉及到常量池,所以通常會不一樣。
2014-11-13
判斷中的內(nèi)容,利用 equals()方法,便可判斷 ? ?index>0&&prefix.equals("jav")?