gpt4 book ai didi

java - 在主方法中创建同一个类的实例会创建两个实例吗?

转载 作者:行者123 更新时间:2023-11-29 10:11:15 25 4
gpt4 key购买 nike

标题可能太长了,我会自己解释的。

通常,当我创建一个主要方法时,我会把它放在我开始的类中。最近我看到其他人的代码,看到他们将主要方法放在一个新类中。

我想了想,脑子里冒出这个问题。

当我启动程序时,是否创建了包含主要方法的类的实例?因此,当我在主方法中创建同一个类的新实例时,它会创建 2 个实例还是主方法与类本身无关并且该类首先没有实例,就像静态不能使用非-静态变量?

最佳答案

When i start the program, does instance of the class that contains the main mathod is created?

没有。 main() 方法是publicstatic 是有原因的。您不必创建定义它的类的实例。因此,当您执行程序时,包含 main() 的类将被加载、初始化,然后 main() 将在不创建封闭类实例的情况下执行。这就是为什么你不能从 main()

访问 this

关于java - 在主方法中创建同一个类的实例会创建两个实例吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33471431/

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