定義常量char MAN=男,WOMAN=女,結(jié)果輸出為一個(gè)數(shù)值52906???什么問(wèn)題呢?
public class HelloWorld{ ? ??
? ? public static void main(String[] args) { ? ? ? ??
? ? ? ? final char MAN='男'; ? ?
? ? ? ?final char WOMAN='女'; ? ?
? ? ? ?System.out.println(MAN+WOMAN); ??
? ? }?
}?
運(yùn)行結(jié)果:52906
?what???求大神解釋下。把MAN和WOMAN分開(kāi)打印就行,合起來(lái)就這樣了,犯了什么錯(cuò)誤呢??
2017-06-11
你的輸出語(yǔ)句中的+號(hào)等于是執(zhí)行了一次運(yùn)算,其實(shí)中間加上換行符就行了
2017-06-09
因?yàn)閏har本質(zhì)就是int,char MAN='男';?char WOMAN='女'; ?MAN+WOMAN就相當(dāng)于int + 運(yùn)算,而不是連接兩個(gè)字符,要連接的話?MAN+“”+WOMAN,這樣加一個(gè)空String,輸出就會(huì)自動(dòng)轉(zhuǎn)換成String“男女”。
2017-06-09
public class HelloWorld{ ? ??
? ? public static void main(String[] args) { ? ? ? ??
? ? ? ? final char MAN='男'; ??
? ? ? ?final char WOMAN='女'; ? ?
? ? ? ?System.out.println(MAN+""+WOMAN); ??
? ? }?
}?
貌似char類型相加就會(huì)自動(dòng)轉(zhuǎn)換成整形的什么碼來(lái)著,,,忘了。。。
2017-06-09
這樣是執(zhí)行了一個(gè)運(yùn)算啊 ?