【发布时间】:2013-11-30 16:58:02
【问题描述】:
目前,我的“main() 类”文件看起来有点像下面的代码。我没有用 //cmets 把这个示例代码弄得乱七八糟,而是简单地用数字(1 到 4)标记了四个代码行,这些数字指的是出现在代码之后的问题。谢谢。
// package myPackage; // **1**
import myOtherPackage.*;
class mainProject{ // **2**
// **3**
private int myVar;
mainProject(){
myVar = 0;
}
public static void main(String args[]){
// Keep main() looking fairly simple?
// Perhaps just have some "essentials" here, such as error handling?
new mainProject().start(); // **4**
}
private void start(){
// The project gets going here..
}
}
1 与我项目中的其他类文件不同,我没有为“main() 类”文件分配包名。这是一个糟糕的设计选择吗?
2“主类”是否有良好的命名约定?将“main”一词合并到此类名称中是否有帮助?大概像“mainProject”这样的东西是个好主意吗?
3 各种编码结构可以出现在主类文件中。例如,局部变量、构造函数、main() 方法和局部方法。它们在此文件中出现的“最佳顺序”吗?
4 是否值得让 main() 方法看起来相当“精简和简单”?在这个示例中,我刚刚调用了一个名为 start() 的本地私有方法,该方法旨在启动项目。
【问题讨论】:
-
所有类都应该在包中。
标签: java main methodology