java中的类的命名约定是什么,例如所有的类都应该像MYCLASS.java那样大写?java中的类名约定
作为一些类像com.sun.org.apache.bcel.internal.generic。 ANEWARRAY。可以在Sun的库中找到并
注:我已阅读来自Oracle所有的命名惯例,但我找不到任何它说,我们应该命名其中所有大写的一类。
java中的类的命名约定是什么,例如所有的类都应该像MYCLASS.java那样大写?java中的类名约定
作为一些类像com.sun.org.apache.bcel.internal.generic。 ANEWARRAY。可以在Sun的库中找到并
注:我已阅读来自Oracle所有的命名惯例,但我找不到任何它说,我们应该命名其中所有大写的一类。
与其他conventions.see更多的细节没有编译问题经过许多环节浏览后,我才知道有没有这表明Java约定我们在所有的大写字母中命名一个类。但是我们这样做不会有任何错误。
CloudyMarble提到了一个合适的原因,即如果缩写更像HTML那样着名,我们可以使用这个约定。
另外我想补充一些关于ANEWARRAY的信息,这个类是在Apache许可证Source下创建的,并且创建了新的引用数组。
类名应该在CamelCase中。尝试使用名词,因为一个班级通常代表真实世界中的某些东西。
的Documentation状态如下:
类名应该是名词,采用大小写混合的 第一个字母,每个单词大写。尽量保持你的课程名称简单 和描述性的。使用整个词 - 避免首字母缩写词和缩写 (除非缩写比长表格更为广泛,例如URL或HTML)。
你所描述的实际上是帕斯卡的套路。骆驼外壳有第一个字母小写。 – 2016-01-27 23:20:23
任何想法,如果有一个更现代的文件指定这些约定?您链接到的文档被标记为不受支持,并在1999年最后编辑。 – dimo414 2017-04-25 23:30:34
Java有一个很好描述的命名/编码约定。
你可以看看它在这里http://www.oracle.com/technetwork/java/javase/documentation/codeconvtoc-136057.html
技术上讲,它不会不管你如何,只要公共类具有相同的名称作为类一个.java源文件名,你的类。
引用的类com.sun.org.apache.bcel.internal.generic.ANEWARRAY看起来来自Java(internal.generic)的深层内部工作,即不适合开发人员使用。正因为如此,它在命名约定之外。我只能推测为什么它的所有首都,也许强调这一点,它不应该使用。
通常情况下,最好的做法是使用上CamelCase.anyway将有大约conventions
每个人都只是用骆驼案例来表达类名,所以我可能会坚持下去。 – Supericy 2013-05-14 07:43:37
在某些编程语言中,大写字用于常量。这可能会让人困惑。 – RST 2013-05-14 07:45:20
“标准”约定:http://www.oracle.com/technetwork/java/javase/documentation/codeconventions-135099.html#367 – NilsH 2013-05-14 07:45:33