Java 中的包

​ 用于组织代码。

​ 可以大致理解为:包名称和目录一致。

package

​ 用于创建包。

​ 目录名称就是包名称,应该全部使用小写,单词之间用下划线“_”分割。举个:

package hello_world;

// 1. 首先定义目录:p1/p2/p3
package p1/p2/p3;
// 2. 再定义一个类:HelloWorld

import

​ 用于导入包。

1、基本语法:

import 包名称.类名称;

举个:

import p1/p2/p3.HelloWorld;

2、导入包的方式有:

  1. 单类型导入:仅导入一个 public 类或接口。包名和文件名都已经确定,所以可以一次性定位查找。
import java.io.File;
  1. 按需类型导入:导入当前类需要使用的类。编译器会把包名和文件名进行排列组合,然后对所有的可能性进行类文件查找定位。
import java.io.*;

编译器的类文件定位方法大致可以理解为如下公式:顶层路径名\包名\文件名.calss = 绝对路径

3、如何使用导入的包:

  1. import java.util.List; 如果包内有同名类 List,则使用时为类库中的 List。
  2. import java.util.*; 如果包内有同名类 List,则使用时为自定义的 List,发生优先级覆盖。
  3. import static java.lang.Math.*; 静态导入

你可能感兴趣的:(Java 中的包)