為什么類型為char不能這樣輸出,而類型為String就可以……
final char SEX1 = '男';
? ? ? ? final char SEX2 = '女';
? ? ? ? System.out.println(SEX1 + SEX2);
為什么不能?
final char SEX1 = '男';
? ? ? ? final char SEX2 = '女';
? ? ? ? System.out.println(SEX1 + SEX2);
為什么不能?
2015-06-17
舉報
2015-06-17
因為char類型是可以進行運算的。
這里的+就不是做連接符用,而是用作加法運算。
2015-06-17
語法上是可以的,但是你用兩個字符變量相加,并不是實現(xiàn)字符拼接,而是使用字符對應(yīng)的Unicode碼進行相加,最后得到的是一個int類型的數(shù)據(jù)。