java中文标识符

来源:百度知道 编辑:UC知道 时间:2024/05/28 06:44:49
我用中文表示的类名,编译运行一切ok,但是打成jar包,却是一堆乱码,而且运行不了,这是为何?
怎么都答非所问,”编程规范“、”字符编码“、”面试笔试“都出来了。
我只是觉得很好玩,想用中文试一下,看看到底支持到什么程度,而且java确实是支持unicode标识符。
而且用中文写代码有什么不好了,中文就不见名知意了,用中文写的类,没学过面向对象的也能很好理解。
另外,前面几楼的到底试没试过用中文写代码,这起码也是一个了解嘛。

似乎是zip的一个bug,sun还没有完成。

这是一个涉及到字符编码的问题。

1、首先,你要了解一些关于字符编码的常识,就是字符与二进制数据的一个一一对应关系。

2、乱码的原因。字符与二进制数据的一一对应关系不统一。进而产生了很多编码方式,如 GBK, UTF-8,等等。

3、英文是没有乱码的,而中文是存在乱码现象的。原因就在于,计算机起源于欧美等英语国家,而且字符集数量又少。所以后来所衍生的新的编码方式,都没有改变英文的编码,而是在它的基础上增加了,属于自己国家语言的新的字符。

【解决你的问题】

自己定义的标识符,是可以使用中文的,但是它的乱码现象导致了它不具备良好的跨平台性。

【对此我们很无奈】

所以还是老老实实的用英文

不要用中文,不要用汉语拼音,这些都是很不专业的体现

如果你一直用见名知意的英文作为类名变量名,那么对于你以后的笔试面试是大有裨益的!

这个和你使用的编辑器有关。使用eclipse的话你的jdoc可能会有问题。是要手动的进行设置的参数的。建议以后使用NetBeans,NetBeans的中文支持非常出色。生成jdoc也不会出现乱码。

编程规范。。。不用解释。

用英文,也是种习惯,