类的定义有两种方式:
l public class 类名
l class 类名
采用public class来声明class,那么文件名必须和类名完全一致(包括大小写),如果文件名和类名不一致,将会出现如下错误:
代码示例,文件名为HelloWorld1.java
public class HelloWorld {
public static void main(String[] args) { System.out.println("Hello World"); } } |
采用class来声明类,文件名可以任何合法的文件名称,文件名不需要和Class类一致
但生成的class文件名称和类名一致,不和原文件名称一致
如何执行?
在一个Java文件中,可以声明多个类,如:
public class HelloWorld3 {
public static void main(String[] args) { System.out.println("Hello World"); } }
//在一个java源文件中只能有一个class被public修饰 //public class A{
//}
class A {
} |
需要注意:只能有一个类采用public class进行声明