定义常量的问题

来源:2-11 Java常量的应用

阿柠姑娘

2017-10-03 16:59

http://img.mukewang.com/59d350f90001e8fc07210184.jpg为什么定义这两个常量的时候,如果都是char类型,输出就是错误的。但是只要把其中一个改成String就可以输出正确,这是为什么

http://img3.mukewang.com/59d350f90001e70308180175.jpg


写回答 关注

2回答

  • 十二楼中月自明
    2017-10-03 17:09:45
    已采纳

    因为在java中字符是以Unicode的形式存储的,char只能储存一个字节的字符,而汉字则占用一个以上的字节(好像是两个),所以用char来存储会报错,而String则就没有这个限制。

    阿柠姑娘 回复十二楼中月自...

    噢噢,这样啊,明白啦。谢谢~

    2017-10-03 17:33:01

    共 3 条回复 >

  • 慕移动3930898
    2017-12-03 12:15:11

    还运行成功,教的都不一样,sex=女还用单引号???????

Java入门第一季(IDEA工具)升级版

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

1165172 学习 · 17581 问题

查看课程

相似问题