Number类
在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,Java 语言为每一个内置数据类型提供了对应的包装类。
1.所有的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类 Number 的子类。
2.装箱:基本数据类型 —— 》包装器类型(对象)
拆箱:包装器类型—— 》 基本数据类型 (进行计算)
3.== 与 equals的区别
== :它比较的是对象的地址
equlas : 比较的是对象的内容
4.常用方法:
compareTo():将number对象与参数比较
equals():判断number对象是否与参数相等
valueOf():返回一个 Number 对象指定的内置数据类型
parseInt():将字符串解析为int类型
Java Math 类
Java 的 Math 包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数;
1.Math 的方法都被定义为 static 形式,通过 Math 类可以在主函数中直接调用;
2.常用方法:
abs():返回参数的绝对值
ceil():对整形变量向左取整,返回类型为double型
floor():对整型变量向右取整。返回类型为double类型
rint():返回与参数最接近的整数。返回类型为double
round():返回一个最接近的int、long型值
min():返回两个参数中的最小值
max():返回两个参数中的最大值
exp():返回自然数底数e的参数次方
log():返回参数的自然数底数的对数值
pow():返回第一个参数的第二个参数次方
sqrt():求参数的算术平方根
sin()/cos()/tan():求指定double类型参数的正弦值/余弦值/正切值
asin()/acos()/atan():求指定double类型参数的反正弦值/反余弦值/反余弦值
atan2():将笛卡尔坐标转换为极坐标,并返回极坐标的角度值
toDegrees():将参数转化为角度
toRadians():将角度转化为弧度
random():返回一个随机数