為什么加了一個String 后就可以執行了?
public?class?HelloWorld{ ????public?static?void?main(String[]?args)?{ ????????final?char?MAN='男'; final?char?WOMAN='女'; System.out.println(MAN+WOMAN); } }
這樣打印輸出是數字,但是加上了一個String 就好了(如下)(為什么會這樣?)
public class HelloWorld{
? ? public static void main(String[] args) {
String and="和";
? ? ? ? final char MAN='男';
final char WOMAN='女';
System.out.println(MAN+and+WOMAN);
}
}
2016-02-20
你定義的時候是定義的是字符型char 而輸出的時候是字符串 。
這樣寫就好了
package test1;
public class t1{
??? public static void main(String[] args) {
??????? final String MAN="男";
??? final? String WOMAN="女";
??? System.out.println(MAN + WOMAN);
??? }
}
或者按你原來的 把男女分2次輸出也沒問題。