API

API
API[理解]
什么是API
是java给我提供的一些实现了特定功能的类和接口
什么是API文档
我们学java提供的一些类和接口.对于类中方法的定义和结构可以通过API文档来查询.
常用API[应用]
Math
没有构造方法.直接使用类名调用成员方法即可----工具类
abs(int) 返回绝对值
ceil(double e) 向上取整
floor(double e) 向下取整
round(float f) 四舍五入
max(int a,int b) 求最大值
min(int a,int b) 求最小值
pow (double a,double b) 求a的b次幂
random() 获取一个随机的小数 [0.0-1.0)
System
没有构造方法.直接使用类名调用成员方法即可----工具类
exit(int status) 终止当前运行的 Java 虚拟机,非零表示异常终止
arraycopy() 拷贝数组
currentTimeMillis() 返回系统的当前时间毫秒值
gc() 通知 jvm去回收垃圾.(不是立刻有效.)
Object
Object类是所有类的父类,每个类直接或者间接继承与Object.该类的方法每个类都有.
toString()
Object默认的实现是打印地址值. 要想实现打印成员变量则需要重写Object类的toString()方法.
重写---alt + insert --- 选择toString() ---确定.
equals()
Object默认的实现是使用==来比较地址值,要想实现对比成员变量,则需要重写equals方法.
Objects
所有对象的工具类,能为所有的类服务.
public static String toString(对象) 返回参数中对象的字符串表示形式。
public static String toString(对象,默认字符串) 返回对象的字符串表示形式。
public static Boolean isNull(对象) 判断对象是否为空
public static Boolean nonNull(对象) 判断对象是否不为空
BigDecimal
可以用来进行精确计算数值.
构造方法:
BigDecimal(double val) 参数为double
BigDecimal(String val) 参数为String [可以保证结果精确]
public BigDecimal add(另一个BigDecimal对象 ) 加法
public BigDecimal subtract (另一个BigDecimal对象) 减法
public BigDecimal multiply (另一个BigDecimal对象) 乘法
public BigDecimal divide (另一个BigDecimal对象) 除法

public BigDecimal divide (另一个BigDecimal对象,精确几位,舍入模式)除法
包装类[应用]
8个基本数据类型都提供对应的包装类. 把基本类型的值封装再包装类中,以便提供更多的方法来使用.
常用的功能有: 基本数据类型和字符串的转换.
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
自动拆箱和装箱
- 自动装箱
把基本数据类型转换为对应的包装类类型

- 自动拆箱
把包装类类型转换为对应的基本数据类型
与字符串的转换:
包装类转字符串:
String.valueOf(obj);
字符串转包装类:
Integer.parseInt("123")
[通过格式] 包装类.parseXxx(obj);
数组的高级操作[了解]
递归算法[了解]

原文地址:https://www.cnblogs.com/xiaofeiji/p/13448635.html