课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
为什么定义这两个常量的时候,如果都是char类型,输出就是错误的。但是只要把其中一个改成String就可以输出正确,这是为什么
2017-10-03
源自:Java入门第一季(IDEA工具)升级版 2-11
正在回答
因为在java中字符是以Unicode的形式存储的,char只能储存一个字节的字符,而汉字则占用一个以上的字节(好像是两个),所以用char来存储会报错,而String则就没有这个限制。
阿柠姑娘 提问者
十二楼中月自明 回复 阿柠姑娘 提问者
阿柠姑娘 提问者 回复 十二楼中月自明
还运行成功,教的都不一样,sex=女还用单引号???????
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
4 回答定义常量的问题
2 回答定义常量时
4 回答常量的定义参数
3 回答怎样定义常量
4 回答常量定义,赋值中文问