目录
1.API
1.1什么是API
什么叫做 API,你只需要花费1分钟时间。
文章出处:什么叫做API?看完你就理解了
从文件操作开始谈API
以C语言为例,我们使用fopen()函数可以打开一个文件,感觉非常简单。文件保存在硬盘上,要经过复杂的处理才能显示,这些细节对我们来说是透明的,由操作系统完成。也就是说,我们调用fopen()函数来通知操作系统,让操作系统打开一个文件。
那么,我们如何告诉操作系统打开文件呢?
看似简单的操作到底层都非常复杂打开文件首先要
扫描硬盘,
找到文件的位置,
然后从文件中读取一部分数据,
将数据放进I/O缓冲区,放进内存;
这些数据都是0、1序列,还要对照ASCII表或Unicode表”翻译“成字符
再在显示器上显示出来。
这个过程如果要让程序员来完成,那简直是噩梦!
怎么办呢?操作系统想了一个很好的办法,它预先把这些复杂的操作写在一个函数里面,编译成一个组件(一般是动态链接库),随操作系统一起发布,并配上说明文档,程序员只需要简单地调用这些函数就可以完成复杂的工作,让编程变得简单有趣。这些封装好的函数,就叫做API(Application Programming Interface),即应用程序编程接口。
说得更加通俗易懂一些,别人写好的代码,或者编译好的程序,提供给你使用,就叫做API。你使用了别人代码(或者程序)中的某个函数、类、对象,就叫做使用了某个API。
操作系统 API。
操作系统已经为我们实现了很多功能,它们都被封装成了一个一个的函数,有成百上千个之多,这些函数就叫做 API。程序员要想使用某个功能,只需要调用相应的函数。Windows、Linux、Mac OS、Unix 这些常见的操作系统大部分功能都使用C语言开发,它们的 API 也以C语言的形式呈现。操作系统 API 数目众多,官方必须提供详细的说明文档(Windows API 的说明文档叫 MSDN),程序员在使用 API 时,需要频繁地查阅这些文档。
各种编程语言自带的标准库其实也是API。
这些API由编程语言的开发者们编写,安全、高效、健壮,为我们实现了常见的功能,让我们不用再重复造轮子。
C语言 API 以函数的形式呈现,例如 printf()、scanf()、fopen() 等。
Java API 主要以类的形式呈现,例如 String、Thread、Date 等。
C++ 是在C语言的基础上进行的扩展,所以 C++ API 既包含函数也包含类。
1.2.1Java API
Java API: 指的就是JDK中提供的各种功能的Java类
这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,
只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用
(下面会说如何使用帮助文档)
1.2如何使用帮助文档
首先你要有一个帮助文档Java API中文在线文档 - itmyhome
下载的话可以点这里:
链接:https://pan.baidu.com/s/1EHwZvdlvyflhZT3XHiiYPA
提取码:x9f7
1、找到索引选项卡中的输入框
2、在输入框里输入你要查找的(以random为例)
3、看这个类在哪个包下
4、看类的描述信息
5、看构造方法
6、看成员方法