常用API
什么是API:
Java帮我们已经写好的一些方法,我们直接拿过来用就行了
什么是API文档:
JDK的产品说明书(有时候直接面向百度更方便)
Math
数学类:包含执行基本数字运算的方法
所有方法都是静态方法
abs(int a):返回参数的绝对值
ceil(double a):向上取整
floor(double a):向下取整
round(float a):按照四舍五入返回最接近参数的int
max(int a,int b):返回两个int值中的较大值
min(int a,int b):返回两个int值中的较小值
pow(double a,double b):返回a的b次幂的值
random():获取随机数返回值double的正值,[0.0,1.0)
System
currentTimeMillis():获取当前间的毫秒值
Object
toString
做什么: 将对象转换成字符串
Object类中toString方法的返回格式:
包名 + 类名 + @ + 对象的地址值
自定义类一般都会重写toString方法
equals
做什么:比较对象是否相等
默认比较地址值。重写可以比较内容,自动生成
Objects
Objects.toString(Object o):将指定对象转换成字符串
增加的为null判断,防止出现空指针异常
BigDecimal
构造方法:推荐使用String类型参数构造
new BigDecimal(String val)
四则运算
加法: add
减法: subtract
乘法: multiply
除法: divide
divide比较特殊:divide(BigDecimal divisor, int scale, int roundingMode)(开发中一般用这个,可以防止异常)
包装类
什么是包装类:基本数据类型对应的引用数据类型
(提供了一些方便开发的功能方法)
Integer
Integer构造:Integer.valueOf(String s)
自动装箱和自动拆箱:
自动装箱: 把基本数据类型自动转换为对应的包装类类型
自动拆箱: 把包装类类型转自动换为对应的基本数据类型
类型转型:
String转换成IntegerInteger.valueOf(String s)
String转换成int
Integer.parseInt(String s);
int/Integer转换成String
方式一: + "" 方式二: String.valueOf(int i);
Arrays
toString(int[] a):返回指定数组的内容的字符串表示形式
sort(int[] a):按照数字顺序排列指定的数组(快速排序)
binarySearch(int[] a, int key):利用二分查找返回指定元素的索引