Java 的常用包和package、import

常用包:

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

        Oracle 公司提供的 JDK、各种软件厂商、众多的开发商,会提供成千上万、具有各种用途的类,那么类名肯定 会出现同名的这种情况,为了处理重名问题,Java 引入了包(package)机制,提供了类的多层命名空间,用于解决类的命名冲突、类文件管理问题。

        Java 源文件中使用了 package 语句,就意味着该源文件里定义的所有类属于这个包下。位于包中的每个类的完整类名都应该是包名和类名的组合。

package courseware;
public class Test {
public static void main(String[] args) {
java.util.ArrayList 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 arrayList = new ArrayList<>();
}
}

import 语句可以简化编程,可以导入包下某个类或者全部类,导入全部类的方式用*表示,简化之后当前 Test 类就可以找到 ArrayList,这样就可以直接使用,而不再需要加入包名的方式,代码简化了很多。 示例代码:导入 java.util 包下所有的类

package courseware;
import java.util.*;
public class Test {
public static void main(String[] args) {
ArrayList arrayList = new ArrayList<>();
}
}

你可能感兴趣的:(JAVA,java,开发语言)