请指正如下问题!谢谢

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

枫桥的舞者

2017-05-07 16:17

public class HelloWorld{    public static void main(String[] args) { final char SEX='男'; final char SEX1='女'; System.out.println(SEX+SEX1); } } 请问这样为什么不行?

写回答 关注

3回答

  • 慕盖茨038235
    2017-05-16 14:03:39

    字符与字符的相加实则是对应的编码相加,即所对应的二进制编码相加。你这样的输出没问题。

  • qq_说书人听曲客_0
    2017-05-08 22:50:45

    这样输出时因为男,女为字符类型会把男,女转换成数值再想加,结果为52906

  • 慕无忌5903725
    2017-05-07 16:20:41

    char要写成Char,还有输出时不能直接相加,要分别输出SEX和SEX1。

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

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

1165172 学习 · 17581 问题

查看课程

相似问题