在 Java SE(Standard Edition)中,有两个常用的数学相关类:Math
类和 Random
类。
Math
类:Math
是一个包含许多用于执行常见数学运算的静态方法的工具类。Math
类提供了诸如绝对值、三角函数、指数和对数函数等功能。- 这些方法是基于 IEEE 754 标准实现的,可用于处理整数和浮点数。
示例代码:
int absoluteValue = Math.abs(-5); // 求绝对值
double squareRoot = Math.sqrt(16); // 求平方根
double random = Math.random(); // 生成一个随机数(0到1之间的浮点数)
Random
类:Random
类用于生成随机数。- 您可以使用
Random
类的实例来生成不同类型的随机数,如整数、浮点数或布尔值。 Random
类的方法包括生成伪随机数、设置种子值等。
示例代码:
Random rand = new Random();
int randomNumber = rand.nextInt(10); // 生成一个介于 0 到 9 之间的随机整数
double randomDouble = rand.nextDouble(); // 生成一个介于 0 到 1 之间的随机浮点数
boolean randomBoolean = rand.nextBoolean(); // 生成一个随机的布尔值(true 或 false)