我和我的一位朋友進行了很長時間的討論,討論了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