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

我这个为什么运行不了? 我把'man' 'woman' 改成'男' '女' 就又可以用了,为什么呀?

public class HelloWorld{
    public static void main(String[] args) {
 final char SEX1='man';
 final char SEX2='woman';
 System.out.println(SEX1);
 System.out.println(SEX2);
 }
}


正在回答

3 回答

man,woman是字符串,要用String

男,女是一个字符,用char类型

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

SDestiney

可是为什么用char类型编译失败?是不是因为char类型只能有一个
2018-09-11 回复 有任何疑惑可以回复我~
#2

HYi12 回复 SDestiney

char类数据只能储存两个字节,比如一个汉字“男”或者一个字母“A”,以及有限位数的数字,“man”“woman”字节太长了
2018-09-19 回复 有任何疑惑可以回复我~

一般来说:

char 是单引号

用来储存字符,如英文字母或标点。

String是双引号

用来储存字符串,如一个单词,一段文字等,储存的是一段数据。


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

man,woman是字符串,要用String

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

举报

0/150
提交
取消

我这个为什么运行不了? 我把'man' 'woman' 改成'男' '女' 就又可以用了,为什么呀?

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