一、Number类

包装类 基本数据类型
Byte
byte
Integer
int
Short
short
Long
long
Float
float
Double
double
Character
char
Boolean
boolean

 

public class Test01 {
    public static void main(String[] args) {
        Byte n = 5;
        Integer n1 = 5;
        Short n2 = 5;
        Long n3 = 5L;
        Float n4 = 0.02f;
        Double n5 = 0.02;
        Character n6 = 'A';
        Boolean n7 = true;
        System.out.println(n);
        System.out.println(n1);
        System.out.println(n2);
        System.out.println(n3);
        System.out.println(n4);
        System.out.println(n5);
        System.out.println(n6);
        System.out.println(n7);
    }
}

输出结果:

5
5
5
5
0.02
0.02
A
true

 

二、Math类

Math 包含了用于执行基本数学运算的属性和方法

                                  Number和Math类方法

方法 描述
数据类型Value() 数据类型有byte,double,float,int,long,short;将Number对象转换为指定数据类型的值并返回
compareTo(参数) 将Number对象与参数比较(小于返回-1,相等返回0,大于返回1)
equals(参数) 判断Number对象是否与参数相等
valueOf(参数) 返回参数的原生Number对象值
toString() 以字符串的形式返回值
parseInt() 将字符串解析为int类型
abs(参数) 返回参数的绝对值
ceil(double或floor类型参数) 返回大于等于参数的最小整数
floor(double或floor类型参数) 返回小于等于参数的最大整数
rint(double类型参数) 返回与参数最接近的整数,返回值也是double类型
round(double或float类型参数) 四舍五入之后,返回double或float值
min(参数1,参数2) 返回两个参数中的最小值
max(参数1,参数2) 返回两个参数中的最大值
exp(double类型参数) 返回自然数底数e的参数次方
log(double类型参数) 返回参数的自然数底数e的对数值
pow(参数,n) 返回参数的n次方
sqrt(double类型参数) 返回参数的算术平方根
sin(double类型参数) 返回正弦值
cos(double类型参数) 返回余弦值
tan(double类型参数) 返回正切值
asin(double类型参数) 返回反正弦值
acos(double类型参数) 返回反余弦值
atan(double类型参数) 返回反正切值
atan2(double类型参数1,double类型参数2) 将笛卡尔坐标转换为极坐标,并返回极坐标的角度值
toDegress(double类型参数) 将参数转化为角度
toRadians(double类型参数) 将角度转换为弧度
random()

返回[0,1)之间的随机数;

Math.random()*(m - n)+n:返回[n,m)之间的随机数;

(int)(Math.random()*(m - n)+n):随机返回[n,m)之间的整数

 

详细查看菜鸟教程