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

为什么类型用的是String 不是char呢,男,女是单字符呀。

final String SEX="男";

提问者:月宅沟渠 2016-05-07 16:27

个回答

  • 迷途小书童3255334
    2016-05-09 20:47:34

    string属于JAVA定义的字符串类型的,就是可以输入一大串字符,而char只能输入单个字符,在这个题上,如果单纯的只输入"男“,”女“这两种的话,是可以的,但你要输入像”我爱幕课网“这种,只能定义string类型,其实程序语音没有那么多为什么,有些都是语音开发者定义的规则,就是那么用的,个人愚见,有不足或者错误之处,请指出或批评。

  • 杜11151430603117282
    2016-05-07 16:37:03

    如果你用的是F或者M可以用char,用汉字表示,一个汉字占内存大小一个char未必装的下,所以用的是String,个人理解,希望有帮助。

  • 岚儿3323096
    2016-05-07 16:36:50

    Char:字符类型 ,用单引号
    String:字符串类型,用双引号
    比如分别定义2中不同类型的变量,并赋值
    string strJiaoYan = "2" ;
    char strJiaoYan =  '2' ;

    不管是英文字母还是符号还是文字,有几个就等于有几个 字符

    比如

    final String SEX="男pe+朋友";

    这里有6个字符

  • 穷極一生
    2016-05-07 16:36:09

    可以的,你自己敲下试试,这网站识别有问题而已

  • 940522
    2016-05-07 16:34:48

    都可以用。用char字符也可以通过。两个属于包容关系,String范围大于char。初学者鄙见。

  • qq_绿川夏_03247384
    2016-05-07 16:34:47

    如果用char的话,男左右应该用单引号,像这样'男',而不是用双引号,"男"