Java包的声明以及import导入_11

包的定义

使用 package 关键字声明包,在 Java 源文件的开头,声明包的语句(package 语句)必须放在 Java 源文件的开头,且必须是文件中的第一条有效代码(注释和空白行除外)

package com.example.mypackage;

public class MyClass {

// 类的定义

}

package com.example.mypackage; 声明了当前类属于 com.example.mypackage 包。

源文件必须放在与包名对应的目录结构中。例如,com/example/mypackage/MyClass.java。

包名通常采用小写字母。

包名使用点号(.)分隔,表示层次结构。

包名不能以数字开头

一个类中只能有一个package

包的导入

包的导入是通过 import 关键字实现的,用于在当前类中引入其他包中的类或接口,从而可以直接使用这些类或接口,而不需要写完整的包名

导入单个类

import java.util.ArrayList; // 导入 ArrayList 类

导入整个包

使用 import package.name.*; 可以导入包中的所有类。这种方式可以简化代码,但可能会增加命名冲突的风险

import java.util.*; // 导入 java.util 包中的所有类

静态导入

使用 import static 可以导入类的静态成员(如静态方法、静态变量),从而直接使用这些成员

import static java.lang.Math.*; // 导入 Math 类的所有静态成员

不能直接导入某个具体的静态方法,至于实例方法更不能导入,因为不知道调用对象

[an error occurred while processing the directive]