课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
文件名是文件名
类名是类名
可以自己试验
2016-01-09
源自:Java入门第一季(IDEA工具)升级版 1-11
正在回答
当你的程序中如果有一个类为public类时,那么源文件的名字必须与这个类的名字完全相同,扩展名是.java。
如果源文件没有public类,那么源文件的名字只要与某个类的名字相同,并且扩展名是.java 就可以了。
源文件可以有多个类,但是只能有一个类是public类。
Leee丶4260269
在文件里有public类的时候,文件名必须与声明为public的类的类名一致;一个java文件中可以有多个java类,但最多只能有一个public类;在文件中没有public类的时候,文件名可以不用其中的类名一致,但是编译时你得javac 文件名,而运行时你得输入命令java 类名才可以运行,所以将文件名与类名写成一致,只是为了减少不必要的麻烦。
class Test{
public static void main(String[ ] args){
System.out.println("Hello World");
}
我说的就是这个意思
没有public类
补充下,我说的那个类名说的是包含main方法的那个类。
应该是我们没有解释清楚,文件名必须和public类的类名保持一致,但是其他类可以不一样
Zona朱
java的文件名必须和class 类名一致,否决运行不了。你可以试下。
最好一样,避免麻烦!如果命名是:public class XXX 的话就必须一样,其他可以不一样!
一个java文件中,只允许存在一个public类,public的名称要求必须与文件一致,但是其他类可以不用
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
3 回答Java标识符和变量的命名规则是不是可以看成一样的?
1 回答数组的类型可不可以是类名
4 回答程序包和类文件的命名
10 回答java: 类 Main 是公共的, 应在名为 Main.java 的文件中声明
4 回答关于变量名与类型名。