char的使用問題
public class HelloWorld{ ? ?public static void main(String[] args) { final char sex='男'; final char sex1='女'; System.out.println(sex+sex1); } }輸出結(jié)果是52906了,怎么解釋呢
public class HelloWorld{ ? ?public static void main(String[] args) { final char sex='男'; final char sex1='女'; System.out.println(sex+sex1); } }輸出結(jié)果是52906了,怎么解釋呢
2017-06-18
舉報(bào)
2017-06-18
這有神馬不可理解的?你這又不是字符串所以這里的+進(jìn)行的是加法運(yùn)算,將男和女的編碼數(shù)進(jìn)行相加得到的。
2017-06-18
final char sex='男'; final char sex1='女';?
這一段應(yīng)該是錯(cuò)誤的,至少在eclipse里面是現(xiàn)實(shí)無法編譯
改成
final String sex="男";
final String sex1="女";
最終的結(jié)果是 男女