課程
/后端開發(fā)
/Java
/Java入門第一季(IDEA工具)
可否將男,女在同一句輸出語句中輸出呢? 另外,為啥不可用char呢
2016-01-02
源自:Java入門第一季(IDEA工具) 2-11
正在回答
因?yàn)閏har是基本數(shù)據(jù)類型,一個(gè)AscII的值,可以顯示為字符也可以是一個(gè)數(shù)。是可以像int double這類的數(shù)據(jù)一樣計(jì)算的。如果用char定義'男'、‘女’的話,同一個(gè)語句輸出SEXA+SEXB就會(huì)把“男”“女”對應(yīng)的Ascll值想加,最后的輸出是一個(gè)數(shù)字等于52906。
public static void main (String[]args){
final char SEX1='男';
? ?final char SEX2='女';
? ?System.out.println(SEX1+SEX2);
}
這段代碼的執(zhí)行結(jié)果就是52906。
String是引用數(shù)據(jù)類型,就不存在“男”+“女”可以數(shù)字想加等于一個(gè)數(shù)的問題。
我也是初學(xué)者,之前也有同樣的困惑,寫出來希望對你有幫助。
public class HelloWorld{
? ? public static void main(String[] args) {
String name="女";
String sex="男";
System.out.println(name+sex);
char sexA='男';
char sexB='女';
?System.out.println(sexA+sexB); ? ? ?//同一語句輸出。 ?
可以這樣來實(shí)現(xiàn),但是這樣賦值的sexA和sexB就不是常量了。
舉報(bào)
0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始
5 回答為啥 char 不可以
3 回答為啥不能用char char也可以存儲(chǔ)一個(gè)漢字啊
1 回答為啥 final char以后 不能用+
2 回答請問為啥char不對呢?char和String的區(qū)別是什么呢?
3 回答為啥漢字不能用char類型
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-01-16
因?yàn)閏har是基本數(shù)據(jù)類型,一個(gè)AscII的值,可以顯示為字符也可以是一個(gè)數(shù)。是可以像int double這類的數(shù)據(jù)一樣計(jì)算的。如果用char定義'男'、‘女’的話,同一個(gè)語句輸出SEXA+SEXB就會(huì)把“男”“女”對應(yīng)的Ascll值想加,最后的輸出是一個(gè)數(shù)字等于52906。
public static void main (String[]args){
final char SEX1='男';
? ?final char SEX2='女';
? ?System.out.println(SEX1+SEX2);
}
這段代碼的執(zhí)行結(jié)果就是52906。
String是引用數(shù)據(jù)類型,就不存在“男”+“女”可以數(shù)字想加等于一個(gè)數(shù)的問題。
我也是初學(xué)者,之前也有同樣的困惑,寫出來希望對你有幫助。
2016-01-05
public class HelloWorld{
? ? public static void main(String[] args) {
String name="女";
String sex="男";
System.out.println(name+sex);
}
}
2016-01-02
char sexA='男';
char sexB='女';
?System.out.println(sexA+sexB); ? ? ?//同一語句輸出。 ?
可以這樣來實(shí)現(xiàn),但是這樣賦值的sexA和sexB就不是常量了。