问答详情
源自:2-11 Java常量的应用

为什么输出错误?

哪里出问题了?

提问者:Miss刺猬先森 2015-07-24 12:52

个回答

  • 管理員
    2015-07-24 14:55:49
    已采纳

    这个东西,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[]数组

  • Miss刺猬先森
    2015-07-24 13:26:12

    好羞涩。。。错这么多。

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

  • 子木李
    2015-07-24 13:14:31

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

    (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);
        }
    }