iAm*_*avy 6 java program-entry-point
我有一个类(1)有一些构造函数(arg和没有args).在另一个类(2)中,使用新的构造函数()创建类1的对象.那么在这种情况下会调用main方法吗?
理想情况下,何时在任何类中调用main方法?
任何类都可以有一个main方法.例如,既您的等级(1)和类(2)的类可以有一个主要方法,但只有一个当你的程序被运行将被调用一次.
当您运行程序时,例如,java class1 - 您告诉Java您希望使用Class(1)的main方法启动程序.这可能令人困惑,因为您认为Java会执行它找到的每个主要方法,但事实并非如此.一旦Java在你指定的类中找到并运行main方法,它将忽略它可能找到的所有未来的main()方法,因为它已经为你的程序执行了一个main方法.
您可以将main()视为进入程序的门,一旦进入,计算机将不再尝试进入,它已经在程序中!我希望这对你有所帮助.
该main方法仅在两种情况下调用:
main方法,虽然这是正确的Java,但这不是最佳实践main 没有自动调用一个类的实例 - 作为一个静态方法它包围类甚至不需要被实例化它可以被调用.
另一方面,在创建类时调用构造方法.
| 归档时间: |
|
| 查看次数: |
6622 次 |
| 最近记录: |