一、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)之间的整数 |