类名是否允许为小写

时间:2014-08-04 13:25:10

标签: java naming-conventions

我在声明以小写字母开头的类名时成功运行了我的程序。我不明白为什么要求以第一个大写字母开头。

5 个答案:

答案 0 :(得分:14)

这不是可以的问题,而是应该的问题。 Java命名约定规定类名应以大写字母开头。通过遵循惯例,其他人(包括我们和您的教师,老板和同事)可以更好地理解和评估您的代码。如果您将来需要我们的代码帮助,这可能会产生很大的不同。某些特定规则可能存在一些局部可变性,因此您需要学习并遵守办公室/学校的所有特定规则。

有关详情,请参阅Java Naming Conventions

答案 1 :(得分:11)

您可以用小写声明它,但约定是以大写字母开头。创建这些约定是为了让其他人更容易阅读和理解您的代码。

与此定义不同:

class someClass 
{
    otherClass b = null;
}

坚持使用约定甚至可以帮助Stack Overflow为您的代码着色,使其更具可读性:

class SomeClass
{
    OtherClass b = null;
}

答案 2 :(得分:1)

此外,某些代码编辑器/ IDE会根据类文件中的大小写连接或隔离相关生成的代码文件名。

例如,Android Studio(https://developer.android.com/sdk/installing/studio.html)将读取Java Activity的类名,并在从大写字母转换为小写字母时插入连字符或下划线以获取文件名。布局。

示例:在创建名为" MyActivity.java "的新活动(只是一个新类)时,Android Studio也会创建一个名为" activity_my.xml "的新布局文件并在java文件中链接到它。

通过坚持大写您的类名称的惯例,您的源代码不仅更容易让其他人遵循和学习,而且您可以更轻松地导航和跟踪项目中的文件。命名约定就是一切。

答案 3 :(得分:0)

选择大写还是小写都没有关系,只是为了使代码易于理解而没有歧义。

答案 4 :(得分:0)

如果类名是小写或大写,则什么也不会发生,只要代码可以运行,就不成问题。