一、简介
java编译器把包对应于文件系统的目录管理。
包机制引用的好处:
1.便于管理大型项目中的众多类;
2.解决类的命名冲突问题;
3.
二、package语句
(1)package语句作为java源代码的第一条语句,指明该文件中定义的类在哪个包里(若缺省则指定为无名包(或叫裸体类),一般都要指明包,要不很容易有冲突)。
格式:
package pkg1[.pkg2[.pkg3[…]]
在这里插入图片描述
上图中thisStudy这个类放在了OOP这个包下面,.必须保证类的class文件位于正确的目录:
在这里插入图片描述

(2)package语句中,用“.”来指明包(目录)的层次,例如
package com.b,则该文件中所有的类位于.\com\b目录下

说明:如将一个类打包,则使用该类是,必须使用该类的全名,java编译器才会找到该类。
三、import语句
使用import在文件的开头引入要使用的类。
eg:import java.util.*;(引入java.util包中所有的类)

说明:
(1)可以不需要使用import语句直接使用java.lang包中的类;
(2)其他类想访问,可以:
写全名(比较麻烦);
引入(import):*(all),具体的类名;
(3)访问位于同一个包中的类不需要引用。

四、主要的包
1.java.lang:包含一些java语言的核心类,eg:String、Math、Integer、System和Thread,提供常用功能。
2.java.awt:包含构成抽象窗口工具集(abstract window toolkits)的多个类。这些类被用来构建和管理应用程序的图形用户界面(GUI)。
3.java.applet:包含apple运行所需的一些类。
4.java.net:包含执行与网络相关的操作的类。
5.java.io:包含能提供多种输入/输出功能的类。
6.java.util:包含一些实用工具类,如定义系统特性、使用与日期日历相关的函数。
五、打包成jar包
1.定位文件路径到包的上层文件

在这里插入图片描述
2.打包
jar -cvf 要存档的名字 .,打包完成后将在D:\bmprojects\StudyJava\src下面增加一个jar包。
在这里插入图片描述
六、注意事项
1.包名约定俗称的使用公司的域名(公司的域名是不会重复的);
2.必须class文件的最上层包的父目录位于classpath;
3.执行一个类需要写全包名。

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐