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

为什么是错的

为什么这样是错的

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


这样分开输出就对了

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


是char输出有什么要求吗

提问者:慕码人5836916 2018-10-23 22:29

个回答

  • 慕标8339271
    2018-10-31 07:54:28

    System.out.println("性别是"+NSEX+MSEX);

    这样就可以了

  • 慕勒4257802
    2018-10-24 11:03:25

    加号是什么意思呢?只有String类型赋值的时候才代表着追加连接.char属于字符类型 底层基于Unicode编码实现的
      统一的2个字节 16个位

  • qq_兔子兔子_ekrz78
    2018-10-23 22:52:51

    char只能赋值单字符,上面的应该是打印输出的变量名和赋值的变量名大小写不一致,连接符应该用逗号,我也是刚开始学,有问题的话请多多指教