字符串怎么拼接?下面的代碼輸出結果怎么是數字
public class HelloWorld{
? ? public static void main(String[] args) {
final char ?java = '男';
? ? ? ? final char ?mike = '女';
? ? ? ? System.out.println(java + mike);
}
}
public class HelloWorld{
? ? public static void main(String[] args) {
final char ?java = '男';
? ? ? ? final char ?mike = '女';
? ? ? ? System.out.println(java + mike);
}
}
2015-06-20
舉報
2015-06-21
char是字符而不是字符串,所以不能通過+拼接,如果只是想輸出“男女”,可以System.out.print(java+""+mike);這樣就會輸出男女
2015-06-21
矮油,你這個定義的可不是字符串String,是字符類型char。注意,char類型是可以進行運算的,所以輸出語句的+不是做連接符,而是做加法運算。
2種解決方法:
1.分別輸出
2.定義為String類型