发布网友
共4个回答
热心网友
不是必须的,可以没有public类。
但是一个Java源文件中最多只能有一个public类,当有一个public类时,源文件名必
须与之一致,否则无法编译,如果源文件中没有一个public类,则文件名与类中没有一致性要求。
热心网友
rql1986 是对的,一个java包中可以有多个.java文件,这些.java文件中不是所有都需要有public类,比如有的.java文件可以存储一些数据结构,就不需要public类。只有在public类内才可以用main方法,一般一个工程(可能包含一个或多个.java文件)只用一个main方法,所以有一个public类就够了。
热心网友
必须要有一个追问是只能有一个吗
追答一个文件中只能有一个public类
并且此public类必须与文件名相同
热心网友
对呀。
要不然别的程序咋用你的东东?追问是只能有一个吗
追答那不是。
一个 class 里,可以有多个 public method。