Java中我将main方法放到了其他类中,程序依然能很好地运行,请问在这样的程序中主类起的作用是什么,与其他类还有什么区别?code:public class Test3 {public void greetingworld(){System.out.println("Hello World");}}class Hello{public static void main(String[]args){Test3 a=new Test3();a.greetingworld();System.out.println("l");}}
3 回答
幕布斯6054654
TA贡献1876条经验 获得超7个赞
你有没有注意到main函数前面有个static,这个意思就是说,在程序开始运行前,main函数就已经装载在内存中了。它不像其他类,他不用实例化,而其他类需要。想想看,如果main是需要实例化的,那么程序怎么开始呢?所以,只要一个程序在任意一个类中放一个main函数,并且程序没有错误,这个程序就能执行起来,与main所在哪个类中没有关系。
12345678_0001
TA贡献1802条经验 获得超5个赞
你所谓的主类是指:public 类,
用面向对象来解释吧。
类是用来封装东西的,
就像汽车,不管汽车长什么样。开的时候都会去启动他,而启动他的就是main方法。
main是入口方法,程序运行的主线程,main是程序的启点。
所以,汽车的启动装置在哪里了是不重要,重要的是启动汽车。
添加回答
举报
0/150
提交
取消