常用API

126 阅读1分钟
 //Object
 //父类toString存在的意义就是被子类重写,以便返回对象的内容信息,而不是地址,直接用Objects调用方便又安全
 int a = 11;
 System.out.println(Objects.toString(a));
 //equals默认是与另一个对象比较地址是否一样,让子类重写,以便比较2个子类对象的内容是否相同,直接用Objects调用方便又安全
String sr = "itHeima";
String rs = "";
 System.out.println(Objects.equals(sr,rs));

 //StringBuilder
 StringBuilder sb = new StringBuilder();
 //实现字符串的拼接,支持链式编程
 sb.append(11).append("skdsjsajd").append('k');
 //实现反转字符串
 System.out.println(sb.reverse());

 //Math
 System.out.println(Math.abs(-10));//取绝对值
 System.out.println(Math.ceil(4.0000001)); //5  //向上取整,即使无限接近4他会向上取整得到5
 System.out.println(Math.floor(4.9999999));//4  //向下取整,即使无限接近5他会向下取整得到4
 System.out.println(Math.round(5.3));//5   //四舍五入
 System.out.println(Math.max(10, 20));//取最大值
 System.out.println(Math.min(10, 20));//取最小值
 System.out.println(Math.pow(10, 5));//取10的5次幂的值
 System.out.println(Math.random());//返回double类型的随机数,范围(0.0-1.0)
int data = (int)(Math.random() * 7) + 3;//实现0到任意数的随机
System.out.println(data);