lang包下,无需导包
常用方法
方法 | 使用 | 返回值 | 说明 |
---|---|---|---|
abs(a) | Math.abs(-20) | 返回值为实参类型,该值为20 | 一个数的绝对值 |
ceil(a) | Math.ceil(1.2) | 返回值为double类型,该值为2.0 | 大于或等于这个数的最小整数 |
floor(a) | Math.floor(1.2) | 返回值为double类型,该值为2.0 | 小于或等于这个数的最小整数 |
round(a) | Math.round(1.2) | 返回值为int类型,该值为1 | 一个数四舍五入 |
max(a,b) | Math.max(1.5,6) | 返回值为实参类型,该值为6 | 两个数的最大值 |
min(a,b) | Math.min(1.5,6) | 返回值为实参类型,该值为1.5 | 两个数的最小数 |
pow(a,b) | Math.pow(2,3) | 返回值为double,该值为8.0 | a的b次方 |
random() | Math.random() | 返回值为double,该值为随机数 | 大于等于零切小于一之间的随机数 |
lang包,不用导包
final修饰的最终类
不能被实例化
常用方法
退出JVM System.exit(0)
执行异常用非零表示,能正常执行传参为0
返回当前时间 System.currentTimeMillis()
当前时间距离1970.01.01的值,以毫秒为单位
不继承任何类,是任何类的根类,所有类都直接或间接的继承Object
构造方法 object()
常用方法
重写toString();
在要求在类里面要重写toString();以方便读取对象信息 ALT+INS -> toString()
快捷重写该类toString()
toString底层是Object的一个方法(可参考输出一个对象名,是一串地址,该地址是Object的toString()方法写出来的)
重写a.equals(b);
对象与对象比较内容是否相同,在类文件 ALT+INS -> equals() and hashCode()
public boolean equals(Object o) {
if (this == o) return true;
// this指的是调用此方法的对象,o是比较的对象
if (o == null || getClass() != o.getClass()) return false;
// o的参数为空直接false getClass判断是不是一个类
People people = (People) o;
/* o向下转型; 在操作类里面 People o = new People();
起初向上转型为o,o向下转型 People People = (People)o,位子互调得到new People()对象*/
if (age != peo.age) return false;
// 判断年龄
return name != null ? name.equals(peo.name) : peo.name == null;
// 确认名字不为空,比较两个对象的名字
}
原文:https://www.cnblogs.com/M-K-sen/p/14933240.html