1.Java源文件以 .java为扩展名,源文件的基本组成部分是类
2.一个源文件中只能有一个public类,其他的个数不限
3.也可以将main方法写在非public类中,然后指定运行非public类,这样入口方法就是非public 类的main方法。
也就是一个源文件可以有多个类,每个类中都可以有main方法,但是只能有一个public类,程序入口需要在运行时候指定。
4.一个类会对应一个…class 文件,而不是一个源文件对应一个.class文件
5.每次对源文件的修改都要重新进行编译
6.编译时,javac指令后面跟的是源文件名XX.java
执行时,java指令后面跟的是要执行的程序入口所在类的类名
演示如下:
public class Hello {
public static void main(String[] args){
System.out.print("hello world");
}
}
class Dog{
public static void main(String[] args){
System.out.print("hello dog");
}
}
class Cat{
public static void main(String[] args){
System.out.print("hello cat");
}
}
运行结果:(其中第一句是直接使用cd无法切换目录的时候,直接加一个“/d”)



