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

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

慕容5765710

2016-10-15 21:14

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

写回答 关注

3回答

  • 半梦半醒半执着
    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("你这里的'男''女'分别是两个字符,所以应该是字符串类型对吧:)");
       
    }


    James_... 回复慕田峪728...

    嗯(⊙﹏⊙)是我理解错了

    2016-11-28 16:32:10

    共 3 条回复 >

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

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

1165551 学习 · 17586 问题

查看课程

相似问题