1.打开记事本,在记事本中写入代码:
//1.先定义一个类
public class HelloWorld{
 //2.定义主函数
 public static void main(String[] args)
 {
  //3.定义对应的变量和方法
  String str="Hello World!";
  System.out.println(str);
 }
}
 
2.保存记事本的内容,为Hello_World.java
 
3.运行cmd,在dos界面编译:
缂栬瘧鎶ラ敊
更改保存的名称为HelloWorld.java在编译成功:
 
原因:
当文件中的有一个类是public 时,必须public 类名与文件名相同,而main()方法可选。
 
对Java 文件名与类名的一致性,网上给出的总结:
1. Java保存的文件名必须与类名一致;
2. 如果文件中只有一个类,文件名必须与类名一致;
3. 一个Java文件中只能有一个public类;
4. 如果文件中不止一个类,文件名必须与public类名一致;
5. 如果文件中不止一个类,而且没有public类,文件名可与任一类名一致;