1、Java 源码文件,可以没有文件名,只有文件扩展名
- 在 Java 中,源文件可以使用 .java 扩展名保存,即:没有文件名,只有文件扩展名。
- 然后,可以使用 javac .java 命令对其进行编译。
- 最后,可以使用 java A 命令来执行程序,即类 A 中包含 main 方法。
class A {
public static void main(String[] args) {
System.out.println("main 方法");
}
}
- 注意:
- 此时,文件中,A 不能有 public 修饰,否则,编译会报错。
.java:1: 错误: 类A是公共的, 应在名为 A.java 的文件中声明
public class A {
^
1 个错误
2、一个 Java 源代码文件只能有一个主类
public class MainClass {
public static void main(String[] args) {
System.out.println("主类 Main 方法");
}
public static class Inner{
public static void main(String[] args) {
System.out.println("静态内部类");
}
}
}
class MyClass{
public static void main(String[] args) {
System.out.println("非主类");
}
}
- 编译后生成的 class 文件:
- MainClass$Inner.class
- MainClass.class
- MyClass.class