課程
/后端開發(fā)
/Java
/Java入門第一季(IDEA工具)
為什么寫成System.out.println(SEXM+'\n'+SEXF) 這樣不行,分開兩行就可以
2016-06-19
源自:Java入門第一季(IDEA工具) 2-11
正在回答
我說說我的理解。
?char和int類型能互轉(zhuǎn),而java中所有的字符都是兩個字節(jié)表示的,每個字符都可以由某個對應(yīng)的int類型數(shù)據(jù)來表示。
而輸出中輸出4個字節(jié),4個字節(jié)大于char類型就自動匹配類型為int類型了
‘\n'
"\n"應(yīng)該是雙引號
public class WelcomeWorld{
? ? public static void main(String[] args) {
final char SEXM='男';
final char SEXF='女';
System.out.println(SEXM+'\n'+SEXF);
}
這么寫的,出來的結(jié)果是數(shù)字52916
沒大看明白問題 顯示的是2行代碼完全一樣 你要問的是不是(SEXM+'\n'+SEXF) ?括號中內(nèi)容被分開?還是什么
如果是括號問題的話不能分行就是不能分行 ?沒有為什么 問sun公司他們規(guī)定的 ?若是其他問題的話 看不出來
舉報
0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始
3 回答println(SEXM+SEXW)為什么會輸出數(shù)字?
4 回答為什么字符類型的常量不可以在輸出的時候使用System.out.println(SEX1+'\n'+SEX2);
3 回答char類型不能輸出嗎
1 回答system.out.println的支持什么輸出類型
3 回答常量輸出問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-06-20
我說說我的理解。
?char和int類型能互轉(zhuǎn),而java中所有的字符都是兩個字節(jié)表示的,每個字符都可以由某個對應(yīng)的int類型數(shù)據(jù)來表示。
而輸出中輸出4個字節(jié),4個字節(jié)大于char類型就自動匹配類型為int類型了
2016-06-19
‘\n'
"\n"應(yīng)該是雙引號
2016-06-19
public class WelcomeWorld{
? ? public static void main(String[] args) {
final char SEXM='男';
final char SEXF='女';
System.out.println(SEXM+'\n'+SEXF);
}
}
這么寫的,出來的結(jié)果是數(shù)字52916
2016-06-19
沒大看明白問題 顯示的是2行代碼完全一樣 你要問的是不是(SEXM+'\n'+SEXF) ?括號中內(nèi)容被分開?還是什么
如果是括號問題的話不能分行就是不能分行 ?沒有為什么 問sun公司他們規(guī)定的 ?若是其他問題的話 看不出來