我不认为它对程序输出有任何影响,但我应该把什么类放在
public static void main(String[] args) {
//...
}
我的程序中的方法?创建一个单独的类,或者将它放在一个其他类的类中是更好的形式吗?如果我把它放在一个做其他事情的课上,哪一个?有关系吗?这实际上只是一个惯例。通常我会创建一个单独的类或将它放在处理gui的类中,但我想知道正确的方法。
答案 0 :(得分:3)
如果您正在编写非常短的程序(例如简单算法),那么将main方法添加到包含一些基本程序逻辑的类似乎更方便。但是,对于更大的项目,将主方法与业务逻辑/数据库访问/应该作为封装实体工作的任何其他东西分开是非常有帮助的。
主要方法应该只是为您提供链的开头,以便您可以从一开始就轻松地遵循程序的工作流程。在包含main方法的类中包含逻辑(甚至是简单的数字转换/字符串操作)可能会导致一些不必要的混乱,尝试将你不需要的所有东西分开并将它放在辅助类中。
答案 1 :(得分:1)
当您编写具有多个类的程序时,main()
方法应该在具有程序名称的类中。
如果程序名称为temp.java
且有两个名为temp
和temp1
的类,则main()
方法应包含在类中。不需要单独的课程
答案 2 :(得分:0)
处理此问题的正确方法取决于您的应用程序。但是,在大多数情况下,最好在主方法中使用一个非常简单易懂的代码,以反映您在非常广泛的术语中的应用程序行为。