美文网首页
Java类库及API

Java类库及API

作者: 小迷糊紫靈 | 来源:发表于2021-03-10 14:11 被阅读0次

Java 官方为开发者提供了很多功能强大的类,这些类被分别放在各个包中,随JDK一起发布,称为Java类库或Java API。

API(Application Programming Interface, 应用程序编程接口)是一个通用概念。

我可以先将我的类编译,并附带一个文档,告诉你我的类怎么使用,有哪些方法和属性,你只需要按照文档的说明来调用就完全没问题,既节省了你阅读代码的时间,也保护了我的版权。例如,获取CPU信息的方法:
getCpuInfo(int cpuType);

这就是一个API。也就是说,该文档中描述的类的使用方法,就叫做API。

我也可以开发一个软件,用来清理计算机中的垃圾文件,我比较有公益心,希望让更多的开发人员使用我的软件,我就会在发布软件的同时附带一个说明文档,告诉你怎样在自己的程序中调用,这也叫做API。

Java API也有一个说明文档,入口地址:oracle Java Doc

image.png

Java类库中有很多包:
以 java.* 开头的是Java的核心包,所有程序都会使用这些包中的类;
以 javax.* 开头的是扩展包,x 是 extension 的意思,也就是扩展。虽然 javax.* 是对 java.* 的优化和扩展,但是由于 javax.* 使用的越来越多,很多程序都依赖于 javax.,所以 javax. 也是核心的一部分了,也随JDK一起发布。

以 org.* 开头的是各个机构或组织发布的包,因为这些组织很有影响力,它们的代码质量很高,所以也将它们开发的部分常用的类随JDK一起发布。

在包的命名方面,为了防止重名,有一个惯例:大家都以自己域名的倒写形式作为开头来为自己开发的包命名,例如百度发布的包会以 com.baidu.* 开头,w3c组织发布的包会以 org.w3c.* 开头,微学苑发布的包会以 net.weixueyuan.* 开头……

组织机构的域名后缀一般为 org,公司的域名后缀一般为 com,可以认为 org.* 开头的包为非盈利组织机构发布的包,它们一般是开源的,可以免费使用在自己的产品中,不用考虑侵权问题,而以 com.* 开头的包往往由盈利性的公司发布,可能会有版权问题,使用时要注意。

常用的Java包:

包名 说明
java.lang 该包提供了Java编程的基础类,例如 Object、Math、String、StringBuffer、System、Thread等,不使用该包就很难编写Java代码了。
java.util 该包提供了包含集合框架、遗留的集合类、事件模型、日期和时间实施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。
java.io 该包通过文件系统、数据流和序列化提供系统的输入与输出。
java.net 该包提供实现网络应用与开发的类。
java.sql 该包提供了使用Java语言访问并处理存储在数据源(通常是一个关系型数据库)中的数据API。
java.awt java.awt包提供了创建界面和绘制图形图像的所有类
javax.swing javax.swing包提供了一组“轻量级”的组件,尽量让这些组件在所有平台上的工作方式相同。
java.text 提供了与自然语言无关的方式来处理文本、日期、数字和消息的类和接口。

相关文章

  • JVM虚拟机(1) 走进Java

    Java JDK Java程序设计语言 + Java虚拟机 + Java API类库 JRE Java API类库...

  • Java类库及API

    Java 官方为开发者提供了很多功能强大的类,这些类被分别放在各个包中,随JDK一起发布,称为Java类库或Jav...

  • java类库怎么使用

    java类库怎么使用 以使用Math类库编写求算术平方根程序为例: 首先打开Java官方在线API文档 在Java...

  • JVM内存管理及垃圾回收机制

    JVM笔记 JDK:Java、JVM、Java API类库,是支持java程序开发的最小环境。JRE:Java A...

  • JDBC面试问题与解答

    什么是JDBC API以及何时使用它? Java数据库连接API允许我们使用关系数据库.JDBC API接口和类是...

  • java 虚拟机(jvm)-01-java 技术体系概览

    Java 技术体系 组成部分 java 编程语言 jvm class 文件格式 API 类库 其他三方库 JDK ...

  • Java基础介绍

    一、Java技术体系: 1,java程序设计语言 2,Java虚拟机(JVM) 3,Java API类库 4,辅助...

  • Java基本类库

    类库是Java应用程序接口(Application Programming Interface,API),是系统提...

  • java操作k8s api

    使用kubernetes-client/java类库,实现java对k8s api的调用 新建maven项目,引入...

  • 进阶:Object类

    Object类的如何查看:去源代码中查看去查阅Java的类库的帮助文档。 API:应用程序编程接口整个JDK类库就...

网友评论

      本文标题:Java类库及API

      本文链接:https://www.haomeiwen.com/subject/rhswqltx.html