Java面向对象之day05常用API

常用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转换成Integer
        Integer.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):利用二分查找返回指定元素的索引

上一篇:JavaSE01_Day05(下)


下一篇:java三阶段学习_day05