字符串怎么拼接?下面的代码输出结果怎么是数字

来源:2-11 Java常量的应用

月下星辰

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);

}

}


写回答 关注

2回答

  • 姜小狼
    2015-06-21 07:36:11

    char是字符而不是字符串,所以不能通过+拼接,如果只是想输出“男女”,可以System.out.print(java+""+mike);这样就会输出男女

  • Perona
    2015-06-21 00:00:04

    矮油,你这个定义的可不是字符串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工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题