问答详情
源自:2-11 Java常量的应用

System.out.printf("%c,%C",SEX1,SEX2);

        /*下面这种是错误的
        System.out.println(SEX1+SEX2);*/
        //正确的是
        System.out.println(SEX1);
        System.out.println(SEX2);
        //或者
        System.out.printf("%c,%C",SEX1,SEX2);

为什么

 

 

提问者:qq_丶_124 2017-06-24 23:29

个回答

  • botao555
    2017-06-27 10:36:43

    字符类型相加的话就是将对应的Ascii码数相加得到对应的字符,而不是你想要的两个字符拼接到一块。所以System.out.println(SEX1+SEX2);达不到你想要的结果。

  • qq_原来是花花啊_0
    2017-06-24 23:32:30

    没有为甚么,记住就行,规定的