首 页 行业热点 新车 试驾评测 养车用车 车型库

一个源文件中必须要有public类吗?

发布网友

我来回答

4个回答

热心网友

不是必须的,可以没有public类。
但是一个Java源文件中最多只能有一个public类,当有一个public类时,源文件名必
须与之一致,否则无法编译,如果源文件中没有一个public类,则文件名与类中没有一致性要求。

热心网友

rql1986 是对的,一个java包中可以有多个.java文件,这些.java文件中不是所有都需要有public类,比如有的.java文件可以存储一些数据结构,就不需要public类。只有在public类内才可以用main方法,一般一个工程(可能包含一个或多个.java文件)只用一个main方法,所以有一个public类就够了。

热心网友

必须要有一个追问是只能有一个吗

追答一个文件中只能有一个public类
并且此public类必须与文件名相同

热心网友

对呀。
要不然别的程序咋用你的东东?追问是只能有一个吗

追答那不是。
一个 class 里,可以有多个 public method。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com