输出时候两个char变量中间用连接符+的问题 [已解决!谢谢各位 ]

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

慕粉3546070

2016-06-23 13:57

public class HelloWorld{
    public static void main(String[] args) {
        final char sex1 = '男';
        final char sex2 = '女';
        System.out.println(sex1+sex2);    //应该是这样System.out.println(sex1+""+sex2);
        System.out.println(sex2);         //多谢 @bigqiang0 给出的答案:(个人感觉这种更贴近标准)
}                                         //System.out.println(String.valueOf(sex1)+String.valueOf(sex2));
}                                         

//输出结果:
//52906
//女
//问题:怎么解决这个问题,不用String的情况下;
//谢谢!


写回答 关注

5回答

  • 慕粉swb
    2016-06-23 14:53:39
    已采纳

    public class HelloWorld {

        public static void main(String[] args) {

              final char sex1 = '男';

              final char sex2 = '女';

             System.out.println(sex1+""+sex2);

             System.out.println(sex2);

        }

        }

    用这个就可以 不用string 。

  • zbigqiang
    2016-06-23 14:41:03
     System.out.println(sex1+sex2);

    改成:

    System.out.println(String.valueOf(sex1)+String.valueOf(sex2));


    慕粉3546...

    这个答案,让我感觉对编程理解又深刻了一点。谢谢

    2016-06-23 15:07:04

    共 1 条回复 >

  • 指间烟花
    2016-06-23 14:20:17
    final char sex1 = '男';
            final char sex2 = '女';
            int x = sex1;
            int x1 = sex2;
            char x2 = sex1+sex2;
            System.out.println(x);
            System.out.println(x1);
            System.out.println(sex2+sex1);
            System.out.println(x2);


    慕粉swb 回复慕粉3546...

    public class HelloWorld { public static void main(String[] args) { final char sex1 = '男'; final char sex2 = '女'; System.out.println(sex1+""+sex2); System.out.println(sex2); } }

    2016-06-23 14:52:23

    共 2 条回复 >

  • qq_RunOrDie_03546167
    2016-06-23 14:15:59

    都已经 final了是不能改变值的,c语言可以连续输出多个变量,java我还没找到方法,你可以连用两句输出函数

    慕粉3546...

    直觉 应该会有更好的办法。谢谢你的回答。

    2016-06-23 14:22:34

    共 1 条回复 >

  • justcoolls
    2016-06-23 14:13:17

    输出只能输出一个,将sex1和sex2赋值到另一个,要输出“男女“,必须是String

    慕粉3546...

    Sting下的话,我懂,只不过感觉会有办法的。谢谢

    2016-06-23 14:23:42

    共 1 条回复 >

Java入门第一季(IDEA工具)升级版

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

1165646 学习 · 17587 问题

查看课程

相似问题