1、 .java源代码; .class 编译后的文件
使用javac命令进行编译:
javac HelloWorld.java # 生成 HelloWorld.class
2、常见java文件的结构
// 1. Package 声明(可选)
package com.example.myapp;
// 2. Import 语句(可选)
import java.util.List;
// 3. Class 定义(必须)
public class HelloWorld {
// 4. Main 方法(可选,但可执行类需要)
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
重点说明:包 package
package com.example.myapp;
表明此.java属于 com.example.myap(三级包名),并且其文件路径必须是:src/com/example/myapp
包的意义
1.各级包名对应物理路径结构,结合java文件中的类名可以作为类的唯一标识
2.其他的优点都是由第一条衍生的,比如:简化导入写法、方便权限控制、大型项目方便管理等等
2、java文件的常见规则
包含public类的java文件必须满足以下条件:
(1)唯一的public类
(2)public的类名 和 java文件名一致。类名采用 大驼峰命名法(CamelCase),如 HelloWorld、StudentService每个 .java 文件必须包含至少一个顶层(top-level)的类型定义,可以是:
class(类)
interface(接口)
enum(枚举)
record(记录类,Java 16+)变量命名规则
合法字符:变量名只能包含:字母、数字、_ 和 $ 且数字不能开头,不可是关键字