一、 Java源文件命名规则。
1.后缀名必须是**.java
2.Java 程序的源文件的主文件名可以使任意的。但是有一种情况除外:如果Java程序源代码里定义了一个public类,则该源文件的主文件名必须与该public类的类名相同。因此Java源文件里最多只能定义一个public类。
二、JDK、JRE、JVM之间的关系
JDK Java开发工具包 (Java Development Kit ) 的缩写。里面包含 JRE, JVM
JRE 运行时环境 Java (Runtime Environment) 包括JVM标准实现及Java核心类库
JVM Java Virtual Machine Java虚拟机 在百度百科上描述为:“JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。……”
综上JDk包含,JRE包含JVM。JAVA能够跨平台的重要原因是有JRE的支撑,除了JVM提供虚拟的运行环境外,JRE 还能将java程序解释成具体平台可以读懂的语言执行。