我应该在哪里放置public static void main(String [] args)方法?

时间:2014-06-07 13:39:37

标签: java conventions

我不认为它对程序输出有任何影响,但我应该把什么类放在

public static void main(String[] args) {
    //...
}
我的程序中的

方法?创建一个单独的类,或者将它放在一个其他类的类中是更好的形式吗?如果我把它放在一个做其他事情的课上,哪一个?有关系吗?这实际上只是一个惯例。通常我会创建一个单独的类或将它放在处理gui的类中,但我想知道正确的方法。

3 个答案:

答案 0 :(得分:3)

如果您正在编写非常短的程序(例如简单算法),那么将main方法添加到包含一些基本程序逻辑的类似乎更方便。但是,对于更大的项目,将主方法与业务逻辑/数据库访问/应该作为封装实体工作的任何其他东西分开是非常有帮助的。

主要方法应该只是为您提供链的开头,以便您可以从一开始就轻松地遵循程序的工作流程。在包含main方法的类中包含逻辑(甚至是简单的数字转换/字符串操作)可能会导致一些不必要的混乱,尝试将你不需要的所有东西分开并将它放在辅助类中。

答案 1 :(得分:1)

当您编写具有多个类的程序时,main()方法应该在具有程序名称的类中。

如果程序名称为temp.java且有两个名为temptemp1的类,则main()方法应包含在类中。不需要单独的课程

答案 2 :(得分:0)

处理此问题的正确方法取决于您的应用程序。但是,在大多数情况下,最好在主方法中使用一个非常简单易懂的代码,以反映您在非常广泛的术语中的应用程序行为。