有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java一个程序的主方法中应该包含多少代码?

我对创建自己的软件还不熟悉。我是一名学生,所以我创造了一些一步一步的东西,但我自己从来没有真正完成过这个过程

我一直在尝试实现好的设计技术,并充分利用OOP,但我担心我的代码写得不是很好

我主要担心的是主要方法。在我制作聊天程序的地方,我创建了一个类ChatClient来容纳main方法。但是我发现我真正需要放在main方法中的所有代码都是对JFrame类的调用,告诉它显示程序的接口。从这里开始,程序的整个功能在其他类中处理

我是否应该更多地控制程序运行到主方法的方式?或者,对于一个主方法,使用一行代码实际上可以吗


共 (5) 个答案

  1. # 1 楼答案

    与其在main()方法中填充所有代码,不如以松散耦合的方式编写代码,并且可以对现有代码进行必要的修改,即可维护性

  2. # 2 楼答案

    在main方法中,良好的实践是调用另一个方法,即谁将执行程序

    public static void main(String[] args){
        Classname program = new Classname();
        program.start();
    }
    
    public program(){
        //The code that you want in the main
    }
    
  3. # 3 楼答案

    在主方法中使用一行代码是很好的,只要您使用良好的OOPs概念在其他类和方法中编写了工作流程

  4. # 4 楼答案

    main方法是唯一不能为其指定有意义名称的方法。因此,它不应该做任何意外的事情

    理想情况下,它只包含一个函数调用。异常处理和一些日志记录(程序版本、构建日期)也应该可以。但不是更多

  5. # 5 楼答案

    理想情况下,main方法及其周围的类应该仅用作启动程序的入口点

    你开发的每一个类都应该是独立的,并且有自己的职责,因为在将来,它们实际上可以用于其他计划/项目。您应该始终以低耦合和高内聚性的项目为目标(这里有更多关于这个问题的信息:https://stackoverflow.com/a/14000957/6341202

    因此,回到您最初的问题,在主方法中只有一行代码来初始化JFrame是完全正确的