為什么第一種不可以而第二種可以呢??
public class Helloworld{
????public static void main(String[] args){
????????final char SEX1='男';
????????final char SEX2='女';
????????System.out.println(SEX1+SEX2);
????}
}
public class Helloworld{
????public static void main(String[] args){
????????final char SEX1='男';
????????final char SEX2='女';
????????System.out.println(SEX1);
????????System.out.println(SEX1);
????}
}
2019-03-11
奇怪,我怎么可以運算的,試一下上面的代碼。
因為char里的字符是按照順序排列的(Unicode碼表,最大65535,輸入 char max1=65536;會提示錯誤),直接運算時會根據所對應的數字來運算。
2018-10-02
加號只能是字符串和變量相連接,不能兩個變量連接,只能這樣讓其連接System.out.println("SEX1="+SEX1+"SEX2="+SEX2);
2018-09-29
兩個char類型相加,自動轉換成int型,變成了ASCII值相加