为了账号安全,请及时绑定邮箱和手机立即绑定

新手求解答!

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

final String MALE="男";

final char FEMALE="女";


正在回答

5 回答

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

3 回复 有任何疑惑可以回复我~
#1

咦呀咦呀咿呀哦 提问者

非常感谢!
2016-09-21 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165459    人
  • 解答问题       17585    个

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

进入课程

新手求解答!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信