1.如果文件中只有一个类,Java文件名必须与类名一致;
2.一个Java文件中只能有一个public类;
3.如果文件中不止一个类,文件名必须与public类名一致;
4.如果文件中不止一个类,而且没有public类,文件名可与任一类名一致。
5.如果文件中不止一个类,编译后会为每个类生成一个.class文件
6. 每个类都可以有自己的 public static void main(String []args)方法
例如 test.java
文件
class Person
{
private int age;
void show()
{
System.out.println("my age is "+age);
}
public static void main(String []args)
{
Person p=new Person();
p.age=-30;
p.show();
}
}
class A
{
void show()
{
System.out.println("show AAA!");
}
public static void main(String []args)
{
A a =new A();
a.show();
}
}
用javac编译 test.java
javac test.java
会生成 Person.class 与 A.class
用java 分别执行, 均可以执行main
java Person
my age is -30
java A
show AAA!