****包的本质就是文件夹
- 为了更好地组织类,java提供了包机制,用于区别类名的命名空间
- 包语句的语法格式为:package pkg1[.pkg2[.pkg3……]];即 包名.类名;
- ****一般利用公司域名倒置作为包名;
- 为了能够使用某一个包的成员,我们需要在java程序中明确导入该包。使用“import”语句可完成此功能,即:
**** import 包名.类名;(只引用该包下的该类)
**** import 包名.*;(该包下的所有类全部引用)
以上语法可以调用java自带包,以及自写程序。
注:
- 第一次创建包时,可能不能生成有条理的阶梯式包,需要我们先手动关个东西:compact开头的文件
我使用的是idea.64 ,在搜索过程中找到一个方法:project——>在同行找到“齿轮”图形——>compact 开头的文件,点击去掉√
然而,在我使用的应用中未能找到,因此使用了另外方法:project——>在同行找到“⋮”符号——>tree appearance——>compact 开头的文件,点击去掉√。 - “ctrl+点击”可跳转
java常见包:
java.lang | lang包是java的一个基本包,java默认引用,不需要手动引入 |
java.util | util包是java系统中提供的工具包,含有许多工具类 |
java.net | net包是网络包,主要用于网络开发 |
java.awt | awt包用于java界面开发 |
java.io | io包囊括与javaIO流相关的许多类 |