常用包:

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<>();

}

}

相关推荐

HTTPS证书的重要性

HTTPS证书的重要性

随着电子商务和在线服务的蓬勃发展,确保数据传输的安全性变得尤为重要。HTTPS协议作为一种保障数据安全的技术,其重要性日益凸显。本文

官网买的如何开发票

官网买的如何开发票

您使用您的id购买的吗 登录您的订单 下发会出现开始交流 在线联系 开发票 或者您看这个网址https://www.apple.com.cn/shop/buy-airpods/airpods-pro-2 点击立

C罗的十年:欧冠三连到欧洲杯冠军,真正的传奇永不止步

C罗的十年:欧冠三连到欧洲杯冠军,真正的传奇永不止步

过去十年,C罗在皇马取得了辉煌的成绩,帮助球队完成欧冠三连冠的壮举,随后他又高价转会尤文图斯。在国家队方面,他不仅帮助球队夺得了

Windows XP系统环境下能安装IE9吗?

Windows XP系统环境下能安装IE9吗?

相信大家对IE浏览器很是熟悉,很多用户一直在使用,不过IE浏览器一直在更新换代。有些用户发现身边的朋友都装上IE9浏览器,使用流畅不卡顿

科学往事:生物演化的动力是什么?

科学往事:生物演化的动力是什么?

。 那具体该如何理解这五种遗传的动力呢? 我们可以基因的视角来看着这个问题,演化的前提其实是要保证基因的多样性,并且能够大规模的

华为无线路由器设置步骤详解:轻松实现稳定无线网络连接

华为无线路由器设置步骤详解:轻松实现稳定无线网络连接

华为无线路由器设置步骤详解:轻松实现稳定无线网络连接 在如今网络时代,拥有一款性能优良的无线路由器是必不可少的。华为作为国内外知