Java 核心类库一览


作者:白色蜗牛 

来源:蜗牛互联网

阅读本文你将收获:

类库与 JAR 文件

什么是类库

我们知道,在面向对象的程序设计里,一个类是可以调用另外一个类的方法,只要把被调用的那个类引入到 classpath 下就可以。

一个类当然好搞,但如果是很多类,都会被其他类重复使用到,并且可能有多个工程,其他开发者也需要,那么按类这个维度去加入 classpath 显然会很麻烦。

这种情况就需要把这些可以被重复使用的类打包,统一提供给使用方。这种打包好的类,就是类库(Class Library)。

类库是类的集合,可以被重复使用。

什么是 JAR 文件

类库只是一种概念,不同程序设计语言,表现形式不同。在 Java 中,一般以 JAR 文件的方式提供类库

什么是 JAR 文件呢?

JAR (Java ARchive,Java 归档)是一种软件包文件格式,通常会聚合大量的 Java 类文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便分发到 Java 平台应用软件或库。

JAR 文件就是 JAR 这种格式下的归档文件,以 ZIP 格式构建,以 .jar 为文件扩展名。用户可以使用 JDK 自带的 jar 命令创建或提取 JAR 文件。

JAR 文件创建和提取

我们演示下 JAR 文件的创建和提取过程。

假设你 Java 环境已经安装好,我们创建一个演示目录并进入:

mkdir jartest
cd jartest

创建一个 Java 文件,命名为 A.java:

vi A.java

编辑 Java 文件:

public class A {


}

再创建一个 Java 文件,命名为 B.java:

vi B.java

编辑 Java 文件:

public class B {


}

编译 Java 代码:

javac A.java B.java

我们发现已经生成了 .class 文件:

使用 JDK 自带的 jar 命令创建 JAR 文件:

jar cvf ab.jar A.class B.class

JAR 文件生成成功!

我们去一个新的目录提取下 JAR 文件!

mkdir xvf
cd xvf
jar xvf ../ab.jar

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

蜗牛互联网

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

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

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

打赏作者

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

抵扣说明:

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

余额充值