为什么 Java 类的第一个字母应该是大写的?[已关闭]

为什么 Java 类的第一个字母应该是大写的?是否不可能运行包含小写类名的程序?如果可能的话,有什么区别?


答案 1

这是一种编码约定,被大多数Java程序所采用。当您习惯于给定的标准时,它使阅读代码变得更加容易。

不,你不必遵循它,但你不会因为不这样做而结交任何朋友;)

为什么/如何首先制定这一公约?

该约定由 Sun/Java 语言的创建者建立。

它可能是为了改善该语言在广泛而多样化的受众中的推广,降低新开发人员的入门级要求(如果你不需要在其他人对好代码是什么样子的“想法”之间切换,那么学习起来会容易得多),并且通常试图在社区内保持代码干净。

你可以问“为什么公司对编码人员有风格指南?”,通常,原因都是一样的。


答案 2

使用命名约定可以在阅读代码时更轻松地快速理解代码。

下面是两行简单的代码:

foo = FooFactory.getFooInstance();
foo.doSomethingFoosDo();

如果我们知道作者遵循命名约定,我们很快就会知道几件事:

  1. foo 是某个类的一个实例
  2. FooFactory是一个类
  3. getFooInstance()类 FooFactory静态方法
  4. doSomethingFoosDo()foo一个实例方法

否则,我们就会浪费时间思考诸如“FooFactory是一个对象还是一个类?"

如果没有命名约定,您实际上必须搜索源代码才能回答此类问题。

乍一看,这似乎过于紧张,但当你开始编写更复杂的软件并与他人合作时,它会产生巨大的差异。

您会发现命名约定甚至可以使您自己的代码更具可读性。