到目前为止,我一直在使用public void run() {}方法在Java中执行代码。什么时候/为什么要使用main()或init()代替run()?
public void run() {}
main()
init()
run()
这是一个特殊的问题,因为这不应该是选择问题。
启动JVM时,你指定要运行的类,并且main()该类就是程序启动所在的类。
通过init(),我假设你的意思是JApplet方法。在浏览器中启动小程序init()时,指定的小程序的方法将作为第一业务顺序执行。
通过run(),我假设你的意思是Runnable的方法。这是启动新线程时调用的方法。
如果Eclipse run()即使没有运行你的方法main(),那么它也会执行一些特殊的和非标准的操作,但并非不可行。也许你应该发布一直以这种方式运行的示例类。