JAVA中如果有多个类,那么main函数要要放到哪一个类里面?任何一个类都可以吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA中如果有多个类,那么main函数要要放到哪一个类里面?任何一个类都可以吗?相关的知识,希望对你有一定的参考价值。

参考技术A 放在public类里面
并且这个public类的名字需要跟文件名一样本回答被提问者采纳
参考技术B 你是说main()方法吧,放在跟文件名相同的类里面。 参考技术C 不是接口抽象类,都能放

Java中main函数

Java中main函数必须声明在一个类里?为什么?
那么一个程序为什么可以声明多个类?只能声明一个main?
main与类多关系?
请详细讲解一下?

main函数是一个程序的入口,也是出口,main函数其实就是类里的一个方法,方法只能在类里声明了,所以maion函数必须声明在一个类里,一个程序里只有一个main函数,因为类与类之间是相与调用的。一个程序从开始运行就会先找main函数,然后再一步一步的执行,如果有多个main那么程序就会报错,因为他不知道该从那个门口(main函数)进,然而类为什么可以有多个呢,你还记的JAVA的三大基本特征么,即封装,继承,多态。而封装就是我们所说的类,他是把所有相同的属性,方法归纳到一起,即组成一个类。这样给你打个比方吧
main函数所在的一个类就相当于一个城市,而main函数就是城市的一个入口,并且只有一个入口,也可是出口,而城市中又有许多小区,我们叫他为类吧,而小区里的房子又基本相同,这也就验证了我们把同一类物品归为一类,即封装在一个类里,而每个小区又不同,这又验证了每一个类的实现功能 是不同的,而类与类这间的调用则是用NEW关键字,这个你应该会吧,继承,多态我就不用说了
main与类没有多关系,也就是类与方法的关系,说了这么多,希望对你有帮助啊
呵呵!
参考技术A main方法是程序执行的入口,所以当然只能有一个main方法,否则程序执行就乱套了,main方法好比就是你的嘴一样,是进食的入口。而你只有一张嘴。

方法必须声明在类里,不光是main方法。否则的话,如果方法单独出来,那就是无根之水。好比做为一个人,你会说话这个方法,如果你这个本体都不存在了,那还有说话这个方法吗?

一个程序当然可以声明多个非公共类。好比你作为一个人,人是一个类吧,你是人这个类的一个对象。你还穿着衣服,裤子。衣服,裤子不也是类么,不也是属于人的么?所以,当然可以在程序中声明多个非公共类。

有些规则记住就好了,不要较真。
参考技术B main函数只是一个比较特殊的函数,它还是属于函数的范畴,所以必须声明在一个类里。
程序的运行也需要有一个开始,而main函数就是程序的开始。在一类中如果有多个main函数的话,JVM又怎么知道应该调用哪个main呢?
main与类的关系就是类与函数的关系,只是这个函数比较特别罢了。
参考技术C 1、main是java的入口方法
2、main的入口方法是规定的写法,可以理解为死的,固定的
3、每个类中,都可以有main方法
4、一个类中,可以有多个main方法,参数可以不一样,但是入口的只有一个
参考技术D Java中main函数可以声明在任意一个类里。因为每个java类中最多可以有一个main函数,或者没有。
那么一个程序为什么可以声明多个类?因为public类只能声明一个,其他的可以任意个,。
只能声明一个main?因为一个类只能有一个大门。不然会混淆的。
main与类多关系?没有什么直接关系,用久了就明白啦。

以上是关于JAVA中如果有多个类,那么main函数要要放到哪一个类里面?任何一个类都可以吗?的主要内容,如果未能解决你的问题,请参考以下文章

一个工程只能有一个main函数,啥意思?、?、

java中含参函数怎么调用

一个java程序必须有main方法吗?

ACM中java中BigInteger和Decimal用到的主要函数

JAVA里面的main函数为啥要定义为static的?

一个程序可以分为多个文件吗?