gpt4 book ai didi

java - 为什么不使用 static void main 方法,而是使用非静态方法

转载 作者:行者123 更新时间:2023-12-01 07:46:42 24 4
gpt4 key购买 nike

为什么下面的代码片段使用非静态来运行程序???以这种方式运行程序有好处吗???

public static void main(String[] args) {
Main go = new Main();
go.start();

}

public Main() {

}

public void start() {
//SOME CODE HERE

}

最佳答案

基本上,使用 main() 来简单地实例化相应类的实例,然后调用该对象上的方法有两个优点:

  • 它允许您以更加面向对象的方式“重用”Main 类。如果另一个类想要使用Main,那么调用静态方法来实现该目的通常不是您想要的(它使单元测试变得更加困难,例如使用静态方法) 。因此,如果“重用”是您的要求之一,那么可以实例化该类,并且在不调用其静态 main() 的情况下使用它可能是有益的。

  • 除此之外,它还让主类的单元测试变得更加容易。

关于java - 为什么不使用 static void main 方法,而是使用非静态方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50384860/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com