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

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

*张小杨*

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值