使用中文没关系,.net里就已经很多项目直接用中文做class名和变更名了.java这边也应该慢慢会引入这种编程方式吧.

解决方案 »

  1.   

    原因有很多
    1.如果用中文的话,在java中就不代表不会出现乱码,因为在win2000或unix系列下用tomcat等搭建的环境都很多时候出现中文的问题,虽然这里涉及了很多的是传数据时候的编码转换问题,但因为这样的中文问题已经另到人很繁了,如果变量名还是使用中文的话那就会繁上加繁了.何况还不知道会不会出现一些不知原因的错误呢?
    2.因为中文还不是世界性的语言.尽管现在已经有很多人开始学和重视中文了,但世界上的程序员大多都是用英文编程的,编程的语言在某种意义上可以说是已经独立出来了,在他的身上并不存在什么国国籍的问题,但如果你说大家都用自己的母语写程序的话,那就变成了将大家的技术都独立起来了,着样子技术只能在本国或本国附近的几个小圈子里面流通,着样对技术的发展并没有什么好处.
    其实还有很多其他的原因.所以就不再这多说了,但这并不代表我不支持中文,如果有一天能够写几行中文就可以编程的话,那也是一件好事,哈哈!
      

  2.   

    java现在也可以是中文类名、方法名、属性名,就是跨平台/国际化的时候可能会有问题,出来的class文件大。偶还是不用吧:(
      

  3.   

    不同意使用中文变量,因为你的中文变量和 if for等大字时不断切换,不麻烦吗?
    接着就是不同用性了,如果那个虚拟机不支持中文呢?那个操作系统不支持中文呢?(没有中文字体库)
    还是用英文变量好,没有不必要的潜在危险。
      

  4.   

    主要是怕出现中文问题,搞到最后可能自己不认识自己就麻烦了
    java虽然是基于unicode的,但java文件却是存为gbk的,而class文件却又是utf-8,再加上对象可能用数据库来持久化,搞不好就会有中文问题。
      

  5.   

    "在不涉及到和其他语言交流的情况下,也不在非简体中文的系统上用
    是不是可以用中文来做变量名?"只要你的开发机器支持简体中文,把类的私有变量和私有方法用中文表示,觉得不错。
    按照信息隐藏的观点,我们自己的代码怎么写都行,但对外接口就关照一下不懂中文的。
    3.1415现在都喜欢用π了,而不是pi。
    其实输入麻烦是一次性的,问题不大。Polarislee(北极星)(灌水是我无言的抗议) 说的好:习惯问题。
      

  6.   

    输入的时候挺麻烦的,容易和STRING混在一起 还是要用中文的好