包的定义与使用
1.包(package)的定义
以后在进入源文件时先定义包。
Java包的本质就是一个文件夹,避免类名重复的问题。
在源文件首行使用package定义包名
编译时加上 -d 参数
javac -d 源文件所在路径—绝对路径(当前路径
.
)源文件名称
编译 javac -d
.
Test.
java
运行时使用类的全名称(包名
.
类名)
运行 java www
.
name.
java.
Test
2.包的导入
使用import语句进行包的导入;
impotr www.name.java.util.Message;
自动编译: 编译器会将当前路径下所有*.java
源文件按照顺序进行一次性编译。
javac -d . ./*.java
3.java的常用包
- java.lang:包含Java语言的核心类,如String,Math,System,Thread类等;使用这个包不需用import语句导入,系统会自动导入这个包下所有类;
- java.util:包含Java大量工具类/接口和集合框架类/接口,如Arrays,List,Set等;
- java,net:包含Java网络编程相关的类/接口;
- java.io:包含Java输入输出编程相关的类/接口;
- java.text:包含Java格式化相关的类;
- java.sql:包含Java进行JDBC数据库编程相关的类/接口;
- java.awt:包含抽象窗口工具类的相关类/接口,这些类主要用于构建图形用户界面程序;
- java.swing:包含String图形用户界面编程的相关类/接口,这些类可用于构建平台无关的GUI程序;