Java中我将main方法放到了其他类中,程序依然能很好地运行,请问在这样的程序中主类起的作用是什么。

2025-01-07 21:16:21
推荐回答(6个)
回答1:

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

回答2:

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

回答3:

main 是一个主线程 这是一个静态的方法 程序的入口吧 放哪各类无关 当然你要看你具体的类的封装是怎样的了 既是怎样的组织的 另外你应该注意下java中的public private protected 这几个封装的关键字咯

回答4:

所谓的主类还是非主类,只是一个相对的关系。就你而言这个加了public的主类,它唯一的区别就是外部类应用的的范围。这个你要仔细看一下public private 那些修饰符的作用域,也就只是这个作用。

回答5:

是程序的起始点 每个程序都是从这里开始的 放在里面的方法一定是 这个程序开始就要执行的方法
例如说 手机 开机 必须要先启动桌面 灯光 …… 都是要开始就要执行的

回答6:

man()方法只是程序执行的入口而已 与放在哪儿无关