如何创建package java
创建 Java 包的基本步骤
在 Java 中,包(package)用于组织类和接口,避免命名冲突。以下是创建和使用 Java 包的详细方法。
定义包结构
在 Java 源文件的开头使用 package 关键字声明包名。包名通常采用反向域名约定(如 com.example.mypackage)。
package com.example.mypackage;
public class MyClass {
// 类内容
}
目录结构匹配
Java 要求包的目录结构与包名完全匹配。例如,包 com.example.mypackage 对应的目录结构为:
src/
com/
example/
mypackage/
MyClass.java
编译带包的 Java 文件
使用 javac 编译时,需指定源文件路径。假设当前目录为 src,编译命令为:
javac com/example/mypackage/MyClass.java
运行带包的类
运行带包的类时,需使用完全限定名(包括包名),并从根目录开始执行:
java com.example.mypackage.MyClass
导入其他包的类
在代码中使用其他包的类时,需通过 import 语句引入:
import com.example.otherpackage.OtherClass;
public class MyClass {
OtherClass obj = new OtherClass();
}
默认包的使用
如果不声明包,类属于默认包。但默认包不推荐用于正式项目,因为它可能导致命名冲突且无法被其他包导入。
IDE 中的包管理
现代 IDE(如 Eclipse、IntelliJ IDEA)通常自动处理包和目录结构:
- 在 IDE 中创建新包时,会自动生成对应目录。
- 新建类时会提示选择包或自动放置在当前包中。
包的访问控制
包内成员的默认访问修饰符(无修饰符)允许同一包内的其他类访问,但禁止包外访问。这是 Java 封装的重要机制之一。
包的命名规范
遵循以下规范可提高代码可维护性:
- 全部使用小写字母
- 避免使用 Java 保留字
- 采用反向域名形式(如
com.company.project) - 保持名称简洁但有意义
打包为 JAR 文件
将编译后的包结构打包为 JAR 文件:

jar cvf myapp.jar com/
这会将 com 目录及其子内容打包为 myapp.jar,保持原有的包结构。






