Java中的package和Import关键字的作用

时间:2023-03-09 14:25:26
Java中的package和Import关键字的作用

一、package关键的作用

1、包的概念

package翻译为包,本质上就是一个文件夹,通过包组织项目结构的过程,就是通过包对应的文件夹管理.java和.class文件的过程。

2、包的作用

  • 通过包来组织项目结构,可以是项目结构清晰,便于维护。
  • 不同的包相当于不同的前缀,使的不同包下相同名称的类不冲突。
  • 类的全路径名称就是类的完整名称,即【包名.类名】;我们常用的类名其实是类的简单名称。

3、包的定义

  • 包名通常采用公司域名的倒写形式作为前缀,防止包名的冲突、重复。
  • 包名的声明必须放在.java文件最开始的位置。
  • 声明的包名必须和当前文件所处的包一致。
  • 在.java文件中通过package关键字可以声明当前类属于哪个包。
  • 理论上可以有类没有包,但如果真的声明一个类没有包,就没有办法在其他包下引入了;因此,一个好的做法是保证所有的类都归属于某个包。

二、Import引入

1、Import 概述

如果在一个类中直接使用另一个类的简单名称时,则编译器会自动在当前类的同包下寻找该类,找到就使用,找不到就提示。

如果目标类和当前类不在同一个包下,则应该通过全路径名来使用目标类。

类的全路径中包含包名,写起来比较麻烦,此时通过import关键字来引入,而在当前文件中只使用简单名称来使用类。

import语句可以有多个,需要写在文件最开头package语句之后。

2、引入规则

  • java.lang 包下的所有内容虚拟机自动导入不用手写导入,程序中可以直接使用。
  • 其他包下的类、接口等需要通过import关键字导入。
  • 可以使用*号匹配符一次将整个包下,所有内容一次性全部导入。

package用于存储类,import用于导入其他包中的类,并且import语句一般都是位于package之后。因此,将二者放在一起介绍。