我和我的一位朋友进行了很长时间的讨论,讨论了Java中主要方法的正确使用方法。基本上我们有这样的一个类: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中更好的办法的事实。你对这个主题有什么看法?在哪里以及最重要的是,为什么,你把你的主要方法放在哪里?
您需要问自己:为什么(或为什么不)主要方法属于该类? – 2011-11-28 13:01:26