[問題] 問一個很基礎的問題,關於char

看板java作者 (差很多)時間18年前 (2007/10/18 03:16), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/3 (看更多)
最近重新接觸Java,可是有一個問題一直很不明白 假設: char a = 'a'; char b = 'b'; char c = 'c'; System.out.println(a + b + c); 為什麼輸出是294 而不是輸出abc呀? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.60.246

10/18 03:39, , 1F
Java的char是以16位元的Unicode來代表的 ex:'a'=>97
10/18 03:39, 1F

10/18 03:41, , 2F
你在輸出時用了加法運算子,故會輸出十進位代碼相加總和.
10/18 03:41, 2F

10/18 03:48, , 3F
我突然想通了,謝謝你
10/18 03:48, 3F
文章代碼(AID): #175b-dyZ (java)
文章代碼(AID): #175b-dyZ (java)