請指正如下問題!謝謝
public class HelloWorld{ ? ?public static void main(String[] args) { final char SEX='男'; final char SEX1='女'; System.out.println(SEX+SEX1); } } 請問這樣為什么不行?
public class HelloWorld{ ? ?public static void main(String[] args) { final char SEX='男'; final char SEX1='女'; System.out.println(SEX+SEX1); } } 請問這樣為什么不行?
2017-05-07
舉報
2017-05-16
字符與字符的相加實則是對應的編碼相加,即所對應的二進制編碼相加。你這樣的輸出沒問題。
2017-05-08
這樣輸出時因為男,女為字符類型會把男,女轉換成數值再想加,結果為52906
2017-05-07
char要寫成Char,還有輸出時不能直接相加,要分別輸出SEX和SEX1。