if(sex=="女") 和 if(sex.equals("女"))
java
額
內(nèi)個(gè)if(sex=="女") ?和 if(sex.equals("女"))都一樣吧?
我感覺直接“==”就好了,拼寫“equals”有點(diǎn)多
哪個(gè)更好一些?。
java
額
內(nèi)個(gè)if(sex=="女") ?和 if(sex.equals("女"))都一樣吧?
我感覺直接“==”就好了,拼寫“equals”有點(diǎn)多
哪個(gè)更好一些?。
2016-10-07
舉報(bào)
2016-10-08
不一樣,==一般用于int類型的,,可以說是一個(gè)運(yùn)算符,而equals是一個(gè)判斷String類型多一點(diǎn)的,并且String類型的可以.出來。
2016-11-03
if(sex=="女")比較等號(hào)左右邊的字符是否一致,而sex.equals("女")是比較sex與括號(hào)內(nèi)的字符串是否相等,如果相等就返回true,否則返回false
2016-10-09
int score=94;
char sex = '女';
if(score>80){
if(sex=='女'){
System.out.println("進(jìn)入女子組決賽");
}else{
System.out.println("進(jìn)入男子組決賽");
}
}
如果前面用char sex ,那么后面可以用==
如果前面用String sex , 那么后面要用.equals()
對(duì)應(yīng)的,一個(gè)類,一個(gè)是數(shù)值,不知道我理解的對(duì)不對(duì)
2016-10-07
基礎(chǔ)數(shù)據(jù)類型比較直接用“==”就行了,引用類型得用“equals()”方法。
2016-10-07
==是比較地址是否相等,equals比較內(nèi)容對(duì)象是否相等
2016-10-07
不一樣,當(dāng)內(nèi)容相同而對(duì)象不同時(shí),可以將equals方法覆寫判斷是否內(nèi)容相等,而==不行