1.概述
API(Application Programming Interface,应用程序接口)是一些预先定义的函数。
最通俗的解释就是其他开发者(包括JAVA之父高司令)事先编写好的应用程序,日常开发中,我们可以直接使用这些程序来实现我们想要实现的东西。
日常开发中,为了提升效率,尽量避免去重复造轮子,这个轮子就包括API,很多已经想要做的实现的功能,已经有人提前开发完成,并且经过了市场的检验,虽然你开发的可能也很棒,但是想相信经过市场检验的东西,一定是最合适的。
2.API的使用方式

在我们的项目目录中,你会发现在External Libraies目录下,有很多的jar包存在,这就是API代码存放的地方。
一个类可以使用所属包中的所有类,同时它也可以使用其他包中公共的类。
2.1 全路径使用
第一种方式就是使用完全限定名,也就是包名后面跟着类名。例如我们使用的Scanner方法:
java.util.Scanner scanner = java.util.Scanner();
输入正确的完全限定名完全可以使用此方法,而不必自己去实现此方法可以实现的功能,这就是API的作用。
API是一种通用功能集,有时公司会将API作为其公共开放系统,也就是公司制定自己的系统接口标准,当需要进行系统整合,自定义和程序应用等操作时,公司所有成员都可以通过该接口标准调用源代码.
2.2 import导入
在日常开发中,我们绝大多数还是会使用import关键字导入相关jar包使用API的功能。在大型程序开发中,需要使用的API庞大且复杂,如果单纯靠手动的完全路径名来导入使用的话,管理与记忆将会有很大的限制。
后期在学习spring框架时大家会有所体会,管理相关的jar包是多么复杂庞大的工作,并且使用import导入会更加的简洁快速,import语句位于源文件的顶部,package语句的下方。
// Java.util包是java中的工具包,包含各种实用工具类/集合类/日期时间工具等各种常用工具包
import java.util.Scanner; //需要导包
import java.util.Arrays; //需要导包
// java.lang包是java的核心,包含了java基础类
// 包括基本Object类/Class类/String类/基本数学类等最基本的类,这个包无需导入,默认会自动导入
import java.lang.Object;
import java.lang.String;
import java.lang.StringBuilder/StringBuffer;
// 正则表达式
// 包装类等等 –
758




被折叠的 条评论
为什么被折叠?



