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

正在回答

5 回答

这个东西,char比较特殊,与其说是存储,不如说是查询,下面这几种赋值都可以

char a = 'a';

char a = '是';

char a = '!';

char a = 25105;//注意这个是数字

char 我 = '他';


int i = 'a';

int i = '我';

简单介绍一下char,不同于其他其本类型,本质就是是数字,但是却又“范围”约束(0-65535)

char a = 65536 ;//错了!

char a = -1 ;//错了!

这东西就是已经定义好的 “数字 = 值”的映射,一共65536个

比如: 25105 代表 '我';


关于String

java.util.String 定义了,String的本质是char[]数组

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

Miss刺猬先森 提问者

非常感谢!
2015-07-27 回复 有任何疑惑可以回复我~

好羞涩。。。错这么多。

为什么不能用char之类的呢?

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

楼主这一小段错误有点多哦

(1)char换成String,单引号换成双引号 ,'\n'不用换

(2)后面的println里的female写错了吧

改正后的代码:

public class HelloWorld{
    public static void main(String[] args) {
	final String MALE="man";
        final String FEMALE="woman";
        System.out.println(MALE+'\n'+FEMALE);
    }
}


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

Miss刺猬先森 提问者

好羞涩。。。错这么多。 为什么不能用char之类的呢?
2015-07-24 回复 有任何疑惑可以回复我~
#2

子木李 回复 Miss刺猬先森 提问者

char是字符,只能存一个字符,比如 '1','好','A'等,当然可以用char数组,但是比较麻烦,得一个个字符的存储,所以,一般用String
2015-07-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么输出错误?

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