Java类文档命名

时间:2011-11-09 22:06:15

标签: java

我刚开始学习Java。我比我更了解的朋友给我发了一些我尝试运行的不同文件,但它给了我一个错误。我道歉,因为我没有这台计算机上的任何类,并且现在无法生成错误,但似乎错误是由于我的项目命名与文件中的类不同。一旦我尝试重命名它似乎崩溃并导致更多问题。我知道这是一个完全noob问题,但有人可以解释主类,项目名称等的命名约定,所以我可以运行多个类的项目? 谢谢。

4 个答案:

答案 0 :(得分:2)

名称以.java结尾的文件(包含实际代码的文件)称为源文件。每个源文件都允许包含一个public类。如果源文件包含public类,则其文件名必须与类名匹配。

例如,如果您的班级包含

public class HelloWorld {

然后文件名必须是HelloWorld.java

每个源文件也允许包含任意数量的非public类。这些类与文件名没有任何关系。

另外,您提到了项目的名称。在Java中没有项目这样的东西。项目是帮助您编写Java代码(称为IDE)的程序使用的概念,如Eclipse和NetBeans。你在使用其中一个程序吗?

答案 1 :(得分:0)

如果符合以下条件,您的班级名称和文件名必须相同:

  • 你的类被声明为public,那么文件名也应该是相同的,

  • 如果您没有在其前面找到public关键字,那么您的类名可能与文件名不同。

祝你好运并继续努力!

答案 2 :(得分:0)

以下是规则:

每个.java文件一个公共类 类名必须与.java文件名匹配 .java文件的目录结构必须与包结构匹配(例如包com.foo w /类Bar必须存在于com / foo / Bar.java中)

答案 3 :(得分:0)

1)按照惯例,类别是以国会大厦字母开头的驼峰式。 (例如ThisIsMyClass.java)

2)只要方法具有正确的语法,“main”方法可以在您想要的任何类中,Java在主方法的位置没有偏好。虽然您经常会在教程中看到main方法放在一个名为与项目相同的类中(例如MyProject.java)

3)只要您的导入和包是正确的,您就可以拥有一个包含多个类的项目,而不遵循任何命名约定。 (不建议这样做,Java开发人员喜欢他们的约定。)