新手求解答!

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

咦呀咦呀咿呀哦

2016-09-12 21:40

为什么定义性别的变量不是用char,而是用String?例如:

final String MALE="男";

final char FEMALE="女";


写回答 关注

5回答

  • 慕粉0366153
    2016-09-13 09:19:55
    已采纳

    http://img.mukewang.com/57d753cc0001d5bd03230090.jpg这是可以得,你要用单引号,用char,还是用String,看你表示的字符有几个,一个字符就可以用char,当然也可以用String,但多个字符必须用String,望采纳!!!

    咦呀咦呀咿呀...

    非常感谢!

    2016-09-21 18:43:53

    共 1 条回复 >

  • 左右手年华
    2016-09-17 19:00:28

    都可以的,因为中文字是2字符,char类型是可以存储2字符的,但是题主的代码写错了应该是final char FEMALE='女';(char的要用单引号)

  • 大道至简3963118
    2016-09-12 22:16:12

    因为汉字是双字节的,不能用

  • 黄宇清
    2016-09-12 22:11:53

    string 是定义字符串 是对包含较长的字符进行定义的  而且 它是个类,而char 是基本数据类型。

  • qq_剧情再美终究是回忆灬_03968732
    2016-09-12 21:48:39

    、姓名为多个字符,可以使用 String   、性别为单个字符,可以使用 char 类型

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

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

1165171 学习 · 17581 问题

查看课程

相似问题