哪里出问题了?
这个东西,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[]数组
好羞涩。。。错这么多。
为什么不能用char之类的呢?
楼主这一小段错误有点多哦
(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); } }