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

java输出

System.out.printf(SEX1+(SEX2+" "));

这个输出为什么能直接输出字符,(SEX1+SEX2)输出了数字

提问者:qq_慕丝9531585 2019-03-16 19:48

个回答

  • 弯曲的小手
    2019-04-02 21:45:07

    SEX1和SEX2你前面赋值了吧

    SEX1=???;

    SEX2=???;

    赋值了什么就输出什么

  • NullOfHz
    2019-03-19 09:40:25

    因为char本质上就是个8位数对应的ascii码,计算时会先变成int类型然后相加。而你的第一种方式是先将sex2转换成了string类型的变量,所以不会出现这种情况。

  • 慕神3171055
    2019-03-16 20:26:16

    格式打错了

    System.out.printf("内容"SEX1+"\t"+SEX2");