java 包如何使用
Java 包的基本概念
Java 包(Package)是用于组织类和接口的命名空间机制,避免命名冲突并实现模块化管理。包名通常采用反向域名格式(如 com.example.util),遵循小写字母的命名规范。
创建包
在 Java 文件中通过 package 关键字声明包名,需放在文件首行。例如:
package com.example.util;
public class StringUtils { ... }
文件需保存在与包名匹配的目录结构中(如 com/example/util/StringUtils.java)。
导入包
使用其他包的类时,需通过 import 引入:
- 导入单个类:
import com.example.util.StringUtils; - 导入整个包:
import com.example.util.*; - 静态导入(适用于静态方法或字段):
import static com.example.util.StringUtils.isEmpty;
编译与运行
编译时需确保目录结构与包名一致。假设文件路径为 src/com/example/util/StringUtils.java:
javac -d ./bin src/com/example/util/StringUtils.java
运行带主类的程序时指定完整包名:
java -cp ./bin com.example.util.StringUtils
默认包
未声明 package 的类属于默认包,但实际开发中应避免使用,因其无法被其他包显式导入。

包的访问控制
public:允许所有包访问。- 默认(无修饰符):仅允许同一包内访问。
合理使用修饰符可增强封装性。
常见工具包示例
- 基础包:
java.lang(自动导入,如String、System)。 - 集合包:
java.util(包含List、Map)。 - 网络包:
java.net(如URL、Socket)。
通过规范使用包,能显著提升代码可维护性和团队协作效率。






