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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郭学文 黑马帝   /  2011-11-10 19:16  /  2020 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在指定编码表的情况下,使用汉字变量名或方法名有什么妥不?
目前使用的时候没发现什么异常.
  1. /**
  2. * 路上随机产生车辆。十二条路 右转弯不受控制
  3. *
  4. */
  5. public enum Road {
  6.         南到北(false), 北到南(false), // 直行
  7.         南到西(false), 北到东(false), // 左拐
  8.         东到西(false), 西到东(false), // 直行
  9.         西到北(false), 东到南(false), // 左拐
  10.         // 右拐
  11.         西到南(true), 南到东(true), 东到北(true), 北到西(true);
复制代码
常用的打印方法一直是这么封装在用:
  1. public static void 打印(Object obj)
  2. {
  3. System.out.println(obj);
  4. }
  5. //用了很多次了,也没发现什么异常
复制代码

4 个回复

倒序浏览
{:soso_e132:}没人知道么..............
回复 使用道具 举报
。。国文很强大,,
回复 使用道具 举报
  Java语言规定标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字。——这里没什么异常。区别在于——

        Java语言使用Unicode标准字符集,最多可以识别65535个字符,Unicode字符表的前256个字符刚好是ASCII码表。每个国家的“字母表”的字母都是Unicode表中的一个字符,比如汉字中的“你”字就是Unicode表中的第20320个字符。

        Java所谓的字母包括了世界上任何语言中的“字母表”,因此,Java所使用的字母不仅包括通常的拉丁字母a,b,c等,也包括汉字、日文片假名、平假名、朝鲜文以及其他许多语言中的文字。

没啥区别吧,内存中变量名应该不会是明文存储的
再说调用时就是那个地址一对一,到其他语种也不大可能出错的
不过对编程速度来说绝对不好
毕竟中文比E文打的慢
回复 使用道具 举报
咖啡 黑马帝 2011-11-10 23:07:10
报纸
没有什么不妥,只是习惯上而已,一般来说都不会中文的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马