相关疑难解决方法(0)

Java主要方法,良好的编码风格

我和我的一个朋友讨论过在Java中正确使用main方法的问题.基本上我们有这样一个类:

public class AnImporter implements Runnable {
  // some methods, attributes, etc.
}
Run Code Online (Sandbox Code Playgroud)

但在哪里放主要方法?我认为将代码保留在其所属的位置是一种很好的做法,从而将上述代码转换为

public class AnImporter implements Runnable {
  public static void main(String [] args){
    // Startup code for Importer App here
  }
  // some methods, attributes, etc.
}
Run Code Online (Sandbox Code Playgroud)

虽然我的好友认为"启动代码与应用程序本身无关",但它应该放在另一个类中,如下所示:

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
} …
Run Code Online (Sandbox Code Playgroud)

java coding-style

36
推荐指数
4
解决办法
2万
查看次数

Java类文件中main()方法的优先位置

说到java类中的order/sequence方法.你期望/更喜欢看main()哪种方法?

  • 在每个领域之前的顶部(强调用户的存在并迫使他使用它)
  • 在底部(让用户首先看到字段,然后发现主要字段)
  • 在c-tor之后
    ......

请分享你的想法,这是一种风格/哲学问题.请不要建议main()单独保存在单独的文件中.

java methods program-entry-point coding-style

12
推荐指数
3
解决办法
2万
查看次数

标签 统计

coding-style ×2

java ×2

methods ×1

program-entry-point ×1