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

为什么用String行,用char就不行

为什么用final char sex1='男';不行,final String sex1="男";就行了呢

提问者:慕容5765710 2016-10-15 21:14

个回答

  • 半梦半醒半执着
    2016-10-15 21:26:53
    已采纳

    final char sex1='男';

    final char sex2='女';

    System.out.println(sex1+","+sex2);

    这样可以的啊

  • 慕容5765710
    2016-10-19 21:14:28

    男、女也可以看做是单个字符,这个的系统测试比较严苛,我输出的时候中间没加逗号,char按理说是对的

  • James_Zhang
    2016-10-15 22:04:24

    #include <stdio.h>
    int main()
    {
        printf("char是字符类型, String是字符串类型\n");
        printf("char定义时用单引号,只能有一个字母或数字。char c='c';
    String用双引号,可以是一个,也可以是多个字母或汉字等\n");
        printf("你这里的'男''女'分别是两个字符,所以应该是字符串类型对吧:)");
       
    }