内容导航:
- 前言
- 1、API
- 2、Java语言系统库
- 3、Java SE API Specification
前言
通过前面章节的学习,我们已经学习了Java基本语法和面向对象思想。其中包括IDE、项目结构、类结构、词法结构、修饰符、数据类型、运算符,控制流语句、关联、依赖、继承、抽象、接口、Object类、多态、异常处理等。如果掌握了这些知识,在后续章节中,我们就可以通过查询Java API去使用已有的类和接口进行编程。当然,也有一些相对复杂的API,如IO、多线程、网络、泛型和反射等,它们在目前很多市面流行书籍中被称之为“高级编程”,我们将在后续章节逐一学习。
1、API
API(Application Programming Interface,应用程序接口),是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。 用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问原码,或理解内部工作机制的细节。
2、Java语言系统库
判断一门编程语言是否强大,有一个非常重要的衡量指标,那就是看它提供的可用API库是否丰富。JavaSE提供了非常丰富的类库,但是,要深刻理解并在实际项目开发中运用好它们,就一定要养成查阅Oracle官方API帮助文档的良好习惯。这些常用API所在的包为:
java.lang
提供利用 Java 编程语言进行程序设计的基础类,这些类型总是被导入到任何给定的编译单元中。在这里可以找到Object(类层次结构的根)和Class的声明,以及线程、异常、基本数据类型的包装器和各种其他基本类。java.util
包包含各种实用工具类,包含 collection 框架、遗留的 collection 类、事件模型、日期和时间、国际化和各种实用工具类(字符串标记生成器、随机数生成器和数组等)。包括字典和向量等集合类。在这里,您可以找到诸如HashTable和Stack之类的公共存储类,以及诸如Date和Time之类的特殊使用类,以及处理编码器和解码器技术的类。
java.io
提供包含处理流和随机访问文件的类的声明。在这里,我们可以找到与在大多数UNIX系统中熟悉的标准I/O库大致相当的库。另一个库称为java.net,它提供了对套接字、telnet接口和url的支持。java.sql
提供使用Java编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的 API。java.text
提供以与自然语言无关的方式来处理文本、日期、数字和消息的类和接口。java.math
提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。
3、Java SE API Specification
版本尽管发,稳用Java 8!
Java™ Platform, Standard Edition 6 API Specification
Java™ Platform, Standard Edition 7 API Specification
Java™ Platform, Standard Edition 8 API Specification
Java™ Platform, Standard Edition 9 API Specification
Java™ Platform, Standard Edition 10 API Specification
Java™ Platform, Standard Edition 11 API Specification
Java™ Platform, Standard Edition 12 API Specification
Java™ Platform, Standard Edition 13 API Specification
Java™ Platform, Standard Edition 14 API Specification
持续更新,欢迎留言提议!
码字很累,多点赞多赞赏!