以下是根据Java中main的其他,请问在这样的程序中主类起的作用是什么?

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");

}
}

富国沪深
浏览 501回答 3
3回答

幕布斯6054654

你有没有注意到main函数前面有个static,这个意思就是说,在程序开始运行前,main函数就已经装载在内存中了。它不像其他类,他不用实例化,而其他类需要。想想看,如果main是需要实例化的,那么程序怎么开始呢?所以,只要一个程序在任意一个类中放一个main函数,并且程序没有错误,这个程序就能执行起来,与main所在哪个类中没有关系。

12345678_0001

你所谓的主类是指:public 类,用面向对象来解释吧。类是用来封装东西的,就像汽车,不管汽车长什么样。开的时候都会去启动他,而启动他的就是main方法。main是入口方法,程序运行的主线程,main是程序的启点。所以,汽车的启动装置在哪里了是不重要,重要的是启动汽车。
打开App,查看更多内容
随时随地看视频慕课网APP