为了账号安全,请及时绑定邮箱和手机立即绑定

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

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 回答

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 。

0 回复 有任何疑惑可以回复我~
 System.out.println(sex1+sex2);

改成:

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


0 回复 有任何疑惑可以回复我~
#1

慕粉3546070 提问者

这个答案,让我感觉对编程理解又深刻了一点。谢谢
2016-06-23 回复 有任何疑惑可以回复我~
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);


0 回复 有任何疑惑可以回复我~
#1

慕粉3546070 提问者

需要输出的是: System.out.println(sex2+sex1); 希望的答案是: 男女 谢谢你的回答
2016-06-23 回复 有任何疑惑可以回复我~
#2

慕粉swb 回复 慕粉3546070 提问者

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 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

慕粉3546070 提问者

直觉 应该会有更好的办法。谢谢你的回答。
2016-06-23 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

慕粉3546070 提问者

Sting下的话,我懂,只不过感觉会有办法的。谢谢
2016-06-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信