黑马程序员技术交流社区

标题: 关于字符编码问题 [打印本页]

作者: ooEye    时间: 2014-9-20 14:58
标题: 关于字符编码问题
为什么中文能做变量呢?比如:int 黑马 = 10;
作者: new999    时间: 2014-9-23 00:00
Java采用了unicode字符集
作者: ooEye    时间: 2014-9-27 14:03
new999 发表于 2014-9-23 00:00
Java采用了unicode字符集

我的问题是为什么能用中文做变量
作者: ZilchBloom    时间: 2014-10-3 14:18
ooEye 发表于 2014-9-27 14:03
我的问题是为什么能用中文做变量

http://blog.csdn.net/rj042/article/details/6871030

作者: ZilchBloom    时间: 2014-10-3 14:20
ZilchBloom 发表于 2014-10-3 14:18
http://blog.csdn.net/rj042/article/details/6871030

变量名应该只要符合命名规则的都可以吧
作者: 潘杰    时间: 2014-10-7 22:52
中文还可以做类名和方法名,做变量也没什么不可以的吧...
作者: yueyazhishang    时间: 2014-10-7 23:00
变量是标示符的一种,你应该复习一下那些字符可以作为标示符,不告诉你明确答案了,要学会自己去查找资料。毕老师也讲过这个知识点
作者: 佐饵    时间: 2014-10-8 09:48
变量名是有命名规范的,应该遵循Java变量的基本命名法则 。
作者: 颜仔    时间: 2014-10-16 15:01
这个中文只是变量的名字,java命名应该遵循基本规则。名字取的有意义。
作者: shuixi_xian    时间: 2014-10-16 15:22
顶一个,挣个币
作者: 小小程序员    时间: 2014-10-16 15:51
本帖最后由 小小程序员 于 2014-10-16 15:52 编辑

java语言中对各种变量 ,方法和类等要素命名的时候使用的字符序列由数字:0-9,字母,符号:_,$组成。其中(请注意这里)其中“字母”包含Unicode所有字符集,包括中文、日文、韩文等的字符集;这样说你能明白吗?
虽然可以使用,但是并不建议。。。

作者: 王峰峰    时间: 2014-10-17 10:54
因为Java采用的是Unicode码,Unicode的码为16位,可以存储一个汉字,所以可以使用汉字做为变量名。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2