第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

用==不行嗎 用equal?? (prefix=="java")

String fileName = "HelloWorld.java";?

int index = fileName.indexOf('.');

String prefix =fileName.substring(11,15);

// ?還有這里我原來是(index+1),fileName.length() ?(index!=0||index>0 )這樣的 ?為什么是11~15 ?不是11~14嗎 ?15指的是什么?



//用==不行嗎 ?用equal?? ? (prefix=="java")

if ((index != 0)&&(prefix=="java")){

System.out.println("Java文件名正確");

} else {

System.out.println("Java文件名無效");

}


正在回答

4 回答

每個語言有每個語言的特點,像Javascript,Php這樣的弱語言,是可以通過"=="來判斷兩個字符串是否相等的,但是在java中,String字符串是一個對象,是不能簡簡單單的用"=="來做比較的,除非兩個字符串在內(nèi)存空間是同一地址,且內(nèi)容相同.如果你只是想比較內(nèi)容,那么就使用equals方法吧.

3 回復(fù) 有任何疑惑可以回復(fù)我~
#1

icangjian 提問者

嗯 謝謝
2015-04-06 回復(fù) 有任何疑惑可以回復(fù)我~

但是我從"HelloWorld.java";截取的后綴能和比較時的字符串“java”的地址相同嗎?

0 回復(fù) 有任何疑惑可以回復(fù)我~

"==“:判斷兩個字符串在內(nèi)存中首地址是否相同,即判斷是否同一個字符串對象。

equals():比較存儲在兩個字符串中的內(nèi)容是否相同。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

smedlut

但是我從"HelloWorld.java";截取的后綴能和比較時的==后面的字符串“java”的地址相同嗎?
2015-10-27 回復(fù) 有任何疑惑可以回復(fù)我~

原來如此 謝謝

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

用==不行嗎 用equal?? (prefix=="java")

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號