我已经和我的一个朋友进行了长时间的讨论关于Java中主要方法的正确和良好的使用。基本上我们有一个类:
public class AnImporter implements Runnable {
// some methods, attributes, etc.
}
但是在哪里放主方法?我认为这是一个很好的做法,“保持代码在它所属的”,从而把上面的代码
public class AnImporter implements Runnable {
public static void main(String [] args){
// Startup code for Importer App here
}
// some methods, attributes, etc.
}
虽然我的伙伴认为“启动代码与应用程序本身无关”,因此它应该放在另一个类,如下所示:
public class AnImporter implements Runnable {
// some methods, attributes, etc.
}
public class AnApplication {
// Nothing here
public static void main(String [] args){
AnImporter a = new AnImporter();
// Startup code here
}
// Nothing here
}
尽管事实上我们讨论了一段时间,我们都没有得出结论,哪种方式是更好的方法在Java。你对这个话题的反对是什么?在哪里,最重要的是,为什么,你把你的主要方法放在哪里?