java 如何使用包
使用包的步骤
在Java中,包(package)用于组织类和接口,避免命名冲突。以下是使用包的基本方法:
创建包
在Java源文件的开头使用package关键字声明包名。包名通常采用小写字母,使用逆序域名作为前缀(如com.example.mypackage)。
package com.example.mypackage;
public class MyClass {
// 类内容
}
编译和运行带包的类
保存文件时,需将文件放在与包名匹配的目录结构中。例如,com.example.mypackage.MyClass应保存在./com/example/mypackage/MyClass.java。
编译时使用-d选项指定输出目录:
javac -d . MyClass.java
运行时需使用完整包名:
java com.example.mypackage.MyClass
导入其他包的类
使用import关键字导入其他包中的类或整个包:
import java.util.ArrayList; // 导入单个类
import java.util.*; // 导入整个包
默认包
未声明包的类属于默认包,但默认包中的类无法被其他包中的类引用,因此不推荐使用。
包访问权限
- 类、方法或字段若没有访问修饰符(即默认访问权限),则仅对同一包内的其他类可见。
public修饰的成员对所有包可见。protected成员对同一包及子类可见。
静态导入
使用static关键字导入类的静态成员(如方法或字段):
import static java.lang.Math.PI; // 导入静态字段
import static java.lang.Math.pow; // 导入静态方法
包的命名规范
- 使用小写字母。
- 避免使用Java保留字(如
int、class)。 - 推荐使用逆序域名(如
com.company.project)确保唯一性。
通过合理使用包,可以有效管理大型项目中的代码结构。







