1.什么是包(package)?
给一些相似的类组成一个文件夹,就叫做打包。
如果一个相同的类在一个不同的包(package)就不会发生冲突。
比如包(package)a中有一个类dog.java,包(package) b 中有一个类也叫dog.java这两个类不会冲突。
2.包(package)和文件夹有什么区别?
文件夹可以对java 的包进行管理,但是java的包(package)只能对java 的类进行管理。
3.如何创建一个包(package)
在Intellij IDEA中 在左侧的目录下单击右键 >> new >> package 看到如下界面:
输入包的名称即可创建一个包。
然后我们可以在这个包中创建类。
我们点击进入这个包中创建的类看看有一条这样的语句:
就是这条:package com.package1:表示的是这个Person类在文件夹com目录下package1中。
使用tree命令可以看到:
我们在项目中再创建一个包com.package2,然后在这个包中再创建一个Person类。
可以发现,这个两个类互不干扰。
4.如何使用这些包(package)
在这个工程中想要使用这些包的代码中输入 import com.package1.Person
意思是导入com.package1中的Person类。
(我这里是在main.java中使用包)
也可以直接指定包名来进行使用(com.package2.Person)。如图:
5.使用包的注意事项。
1.命名规则
只能有数字字母下划线和点。不能有保留字和关键字。
不能以数字开头。
2.命名规划
com.公司名.项目名.业务模块名
比如:
com.csmz.webscript.userinterface
com.csmz.webscript.comtroller
6.java中的一些常用的包
java.lang.* lang基本包默认引入
java.util.* 系统提供的一些工具包,
java.net.* 提供一些网络包
java.awt.* GUI开发包。