Java常用类
- Math类
- Number类
- Vector类
Math类
Math类主要提供数学上的一些运算方法。在程序的运行或运算中常需要处理数值之间的运算,而在Math类中提供了许多运算方法。(随机数、指数、三角函数、开平方根等)
由于Math类中的方法都声明为静态的,因此调用这些方法:
Math.abs(数值); //求数值的绝对值
Math类的常数
Math类中定义了两个数学上常使用的常数。
常数名称 | 说明 |
---|---|
E | 数学上的自然数e,大约是 2.718281828459045 |
PI | 圆周率(Π) |
随机数的方法
随机数是指随机产生所需要范围内的数值
产生随机数的方法 | 说明 |
---|---|
static double random() | 随机产生一个介于 0.0~1.0的数值 |
虽然随机数方法生成的数值默认介于0.0~1.0之间,不过我们使用一些计算的小技巧使所产生的随机数符合程序需求范围。
(数值类型)(random()*(最大范围值-最小范围值+1)+最小范围值);
30~100之间的整数:
int a = (int)(random()*71+30);
数字类的方法
数字类的方法大致分为两种:
- 计算结果
- 数值转换
数学类的方法 | 说明 |
---|---|
static 数值类型 max(数值类型数值, 数值类型数值) | 返回两个数值中的最大值 |
static 数值类型 min(数值类型数值, 数值类型数值) | 返回两个数值中的最小值 |
static double pow(double 底数, double 次方) | 返回底数的指定次方的值 |
static double sqrt(double 数值) | 返回指定数值的平方根值 |
static double exp(double 数值) | 返回以自然数E为底的指定次方的值 |