1.什么是API?
可以理解为Java自己提供的标准类库,开发人员可直接使用其方法,
而不用进行源码实现。如常用的打印方法:System.out.println();,这是Java自己提供的东西。
官方解释:API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,
目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,
而又无需访问源码,或理解内部工作机制的细节。
2.常用API
了解API是什么之后,再看一下Java中常用的API有哪些:
System类
StringBuffer&StringBuilder类
Math数学类
日历时间格式
Runtime类
包装类
2.1 System类
System类提供了大量的静态方法,操作的内容和系统有关。
long currentTimeMillis(); 获取当前时间戳
Properties getProperties(); 获取系统属性的方法
exit(int status); 退出当前程序
arrayCopy(Object src, int srcPos, Object dest, int detPos, int length)
Object src ——原数组
int srcPos ——从原数组指定下标开始
Object dest ——目标数组
int destPos——目标数组从指定位置开始
int length ——读取数据的个数
2.2StringBuffer&StringBuilder
(1)概述
为了解决String字符串操作导致的内存冗余问题,提高效率,Java中提供了StringBuffer和StringBuilder来操作字符串,并且提供了很多方法,便于程序开发。
StringBuffer和StringBuilder中都有char类型可变长数组作为字符串的保存空间。使用到的方法类型和ArrayList类似。
区别:
StringBuffer 线程安全,但效率较低
StringBuilder 线程不安全,但效率较高
(2)StringBuffer构造方法
Constructor:
StringBuffer();