整理Java基础知识--Number&Math类

Java Number
内置数据类型:byte int long short double 等

int i = 10;
float i = 10.5f;

实际开发中,经常遇到使用对象,而不是内置数据类型,包装类(Integer Long Double Float Short)都是抽象类 Number的子类
内置数据类型被当作对象使用时,编译器会把内置类型装箱为包装类

class Test{
    public static void main(String[] args){
        Integer i = 10;
        i = i + 10;
        System.out.println(i);
    }
}
输出结果:20

i 被赋值为整型值时,i 作为一个对象 对 i 进行装箱。
为了使 i 能进行算术运算,又要对 i 进行拆箱
Java Math 类
包含数学运算的属性和方法 开平方 绝对值 正切余切等
Math被定义为static形式,通过Math 类可以在主函数中直接调用

class Test{
    public static void main(String[] args){
        System.out.println("90度的正弦值:" + Math.sin(Math.PI/2));
        System.out.println("0度的余弦值:" + Math.cos(0));
        System.out.println("60度的正切值:" + Math.tan(Math.PI/3));
        System.out.println("1的反正切值:" + Math.atan(1));
        System.out.println("π/2的角度值:" + Math.toDegrees(Math.PI/2));
        System.out.println(Math.PI);
    }
}
输出结果:
90度的正弦值:1.0
0度的余弦值:1.0
60度的正切值:1.7320508075688767
1的反正切值:0.7853981633974483
π/2的角度值:90.0
3.141592653589793

常用的 Number & Math 类

方法描述
xxxValue()将 Number 对象转换为xxx数据类型的值并返回(不接受任何参数:x.intValue())
compareTo()将 Number 对象与参数比较 :int compareTo( 参数 )
equals()判断 Number 对象是否与参数相等 boolean equals(任何对象)
valueOf()返回一个 Number 对象指定的内置数据类型(Integer valueOf(int/string i))或Integer valueOf(String s, 进制数)
toString()以字符串形式返回值。
parseInt()将字符串解析为int类型。
abs()返回参数的绝对值。
ceil()对整型变量向上取整。返回类型为double类型。
floor()对整型变量向下取整。返回类型为double类型。
rint()返回与参数最接近的整数。返回类型为double。
round()返回一个最接近的int、long型值。
min()返回两个参数中的最小值。
max()返回两个参数中的最大值。
exp()返回自然数底数e的参数次方。
log()返回参数的自然数底数的对数值。t
pow()返回第一个参数的第二个参数次方。
sqrt()求参数的算术平方根。
sin()求指定double类型参数的正弦值。
cos()求指定double类型参数的余弦值。
tan()求指定double类型参数的正切值。
asin()求指定double类型参数的反正弦值。
acos()求指定double类型参数的反余弦值。
atan()求指定double类型参数的反正切值。
atan2()将笛卡尔坐标转换为极坐标,并返回极坐标的角度值。
toDegrees()将参数转化为角度。
toRadians()将角度转换为弧度。
random()返回一个随机数。

转载于:https://blog.51cto.com/12431776/2059244

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值