我们经常说,如果要使用什么什么功能就要引入什么什么包,那么包究竟是一个怎样的存在呢?
包其实就是一些类、接口、注解的集合,只需要在项目中引入这个包,就可以使用包里面的类、接口和注解,当然也可以进行继承和重写。
包的名称是与文件夹对应的,例如peterzhong.gitee
包就位于根目录/peterzhong/gitee
文件夹。一般包名采用三段式进行命名,通常是域名倒转过来,如我的网址peterzhong1219.gitee.io
,那么包名就是io.gitee.peterzhong1219
,又如百度网址www.baidu.com
,然后百度里面又有一个百度地图的项目组,叫做map,那么就可以将包名命名为com.baidu.map
。
我们通过package
关键字进行包的声明,声明包时必须要与文件夹路径对应,如:
xxxxxxxxxx
package io.gitee.peterzhong1219
包的导入之前我们已经见过很多了,使用import
关键字进行导入,可以导入一个包中的所有内容,使用通配符*
表示所有内容,如:
xxxxxxxxxx
import java.lang.*;
//导入java.lang包中的所有内容
也可以导入指定的一个类、接口、注解、枚举等:
xxxxxxxxxx
import java.util.Scanner;