Java文件的组织方式
概述
Java 程序文件之间的组织方式是通过 包(Package)
、类(Class)
和 目录结构 来进行组织的。
- 目录结构和包对应。
- 一个 .java 文件中 通常只定义一个公有类(public class),且文件名必须与该类名保持一致。
包(Package)
包是 Java 中组织类的一种机制,类似于文件夹,可以防止类名冲突并提供更清晰的结构。
使用 package 关键字声明:
package com.example.myapp; //表示该类属于 com.example.myapp 包。
包名一般使用 公司域名的反写 + 项目名 + 模块名 作为结构,例如:com.company.project.module
目录结构
Java 要求源文件的物理路径必须与包名保持一致。
例如:
src/
I── com/
└── example/
└── myapp/├── Main.java└── Utils.java
Main.java 和 Utils.java 的第一行应为:package com.example.myapp
类与文件的关系
一个 .java 文件中 通常只定义一个公有类(public class)
,且 文件名必须与该类名一致。
Main.java:
public class Main
{ public static void main(String[] args){ System.out.println("Hello, World!"); }
}
tips:
- 可以在同一个文件中定义多个非 public 类,但最好每个类一个文件,方便维护。