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