A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ooEye 中级黑马   /  2014-9-20 14:58  /  1291 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为什么中文能做变量呢?比如:int 黑马 = 10;

11 个回复

倒序浏览
Java采用了unicode字符集
回复 使用道具 举报 1 0
new999 发表于 2014-9-23 00:00
Java采用了unicode字符集

我的问题是为什么能用中文做变量
回复 使用道具 举报
ooEye 发表于 2014-9-27 14:03
我的问题是为什么能用中文做变量

http://blog.csdn.net/rj042/article/details/6871030
回复 使用道具 举报
ZilchBloom 发表于 2014-10-3 14:18
http://blog.csdn.net/rj042/article/details/6871030

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

java语言中对各种变量 ,方法和类等要素命名的时候使用的字符序列由数字:0-9,字母,符号:_,$组成。其中(请注意这里)其中“字母”包含Unicode所有字符集,包括中文、日文、韩文等的字符集;这样说你能明白吗?
虽然可以使用,但是并不建议。。。
回复 使用道具 举报
因为Java采用的是Unicode码,Unicode的码为16位,可以存储一个汉字,所以可以使用汉字做为变量名。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马