常用API:Math

一、Math类

java.lang包下,因此不用导包
image.png
static修饰的成员,可以直接通过类名来调用

类名.方法();

image.png
例:
image.png

二、System类

java.lang包下,因此不用导包
不能被实例化!也是static修饰了成员,可以直接通过类名来访问。
image.png
image.png
currentTimeMillis()返回的时间是1970年1月1日之差的毫秒值
计算当前时间至1970年隔了多少年。
image.png
计算程序运行时间。
image.png

三、Object类

java.lang包下,因此不用导包
有一个无参构造方法

public Object();

image.png
看方法的原码(底层声明),ctrl+B


Object类中的toString方法

image.png
直接输出的内容即为注释后面的内容,可读性不高,
toString底层的代码:
image.png

最好每个子类在建立后都重写toString()方法
在Student类中重写后:(自动生成)
image.png
输出
image.png


Object类中的equals()方法

image.png
直接用时,比较的是两个对象的地址是否相同
此处返回false

最好每个子类在建立后都重写equals()方法
重写后:(自动生成)
image.png
再次执行上方代码,返回true。

总结:
image.png

你可能感兴趣的:(java)