月下星辰
2015-06-20 23:38
public class HelloWorld{
public static void main(String[] args) {
final char java = '男';
final char mike = '女';
System.out.println(java + mike);
}
}
char是字符而不是字符串,所以不能通过+拼接,如果只是想输出“男女”,可以System.out.print(java+""+mike);这样就会输出男女
矮油,你这个定义的可不是字符串String,是字符类型char。注意,char类型是可以进行运算的,所以输出语句的+不是做连接符,而是做加法运算。
2种解决方法:
1.分别输出
public class HelloWorld{ public static void main(String[] args) { final char java = '男'; final char mike = '女'; System.out.println(java); System.out.println(mike); } }
2.定义为String类型
public class HelloWorld{ public static void main(String[] args) { final String java = "女"; final String mike = "男"; System.out.print(java + mike); } }
Java入门第一季(IDEA工具)升级版
1165523 学习 · 17586 问题
相似问题