常用包:
Java 的核心类都放在 java 这个包以及其子包下,Java 扩展的许多类都放在 javax 包以及其子包下,这些实用类 也就是前面所说的 API。
1、java.lang:这个包下包含了 Java 语言的核心类,如 String、Math、System、和 Thread 类等,使用这个包 下的类无须使用 import 语句导入,系统会自动导入这个包下的所有类。
2、java.util:这个包下包含了 Java 的大量工具类/接口和集合框架类/接口,例如 Arrays 和 List、Set 等。
3、java.net:这个包下包含了一些 Java 网络编程相关的类和接口。
4、java.io:这个包下包含了一些 Java 输入/输出编程相关的类和接口。
5、java.text:这个包下包含了一些 Java 格式化相关的类。
6、java.sql:这个包下包含了 Java 进行 JDBC 数据库编程的相关类和接口。
7、java.awt:这个包下包含了抽象窗口工具集的相关类和接口,这些类主要用于构建图形用户界面(GUI)程 序。
8、java.swing:这个包下包含了 Swing 图形用户界面编程的相关类和接口,这些类可用于构建平台无关的 GUI 程序。
package、import
包(package)机制,提供了类的多层命名空间,用于解决类的命名冲突、类文件管理问题。
Java 源文件中使用了 package 语句,就意味着该源文件里定义的所有类属于这个包下。位于包中的每个类的完整类名都应该是包名和类名的组合。
package courseware;
public class Test {
public static void main(String[] args) {
java.util.ArrayList<Object> arrayList = new java.util.ArrayList<>();
}
}
上面代码中,创建了一个 List 的集合对象,List 集合后面会讲到。因为 List 集合属于 java.util 包下,要想在使 用时能够找到这个类,就需要前面加上了 List 的包名。但是这样编写代码就会变得非常的繁琐。为了简化编程,Java 引入了 import 关键字,import 可以向某个 Java 文件中导入指定包层次下的某个类或全部类,import 语句出现在 package 语句之后,类定义之前。同样大家也会发现,我们自定义类在类定义前也会有 package 语句,表示定义的类属于哪个包下。
示例代码:
package courseware;
import java.util.ArrayList;
public class Test {
public static void main(String[] args) {
ArrayList<Object> arrayList = new ArrayList<>();
}
}
import 语句可以简化编程,可以导入包下某个类或者全部类,导入全部类的方式用*表示,简化之后当前 Test 类就可以找到 ArrayList,这样就可以直接使用,而不再需要加入包名的方式,代码简化了很多。 示例代码:导入 java.util 包下所有的类
package courseware;
import java.util.*;
public class Test {
public static void main(String[] args) {
ArrayList<Object> arrayList = new ArrayList<>();
}
}