类名是否允许为小写

shr*_*eya 6 java naming-conventions

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

Hov*_*els 14

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

有关这方面的更多信息,请参阅Java命名约定.


Era*_*ran 12

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

与此定义不同:

class someClass 
{
    otherClass b = null;
}
Run Code Online (Sandbox Code Playgroud)

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

class SomeClass
{
    OtherClass b = null;
}
Run Code Online (Sandbox Code Playgroud)

  • 我没看出任何区别。我错过了什么吗? (3认同)