Java Math类、Random类、System类及BigDecimal类用法示例
主要介绍了Java Math类、Random类、System类及BigDecimal类用法,结合实例形式分析了java数值运算相关的Math类、Random类、System类及BigDecimal类基本功能与使用技巧,需要的朋友可以参考下 Java Math类是Java标准库中的一个内置类,它提供了各种数学运算的方法,如绝对值、平方根、幂运算等。Math类的所有成员方法都是静态的,可以直接通过类名调用,无需创建对象。 1. Math类的主要方法: - `Math.abs(a)`:返回整数a的绝对值。例如`Math.abs(-10)`将返回10。 - `Math.ceil(a)`:返回大于或等于double类型a的最小整数,即向上取整。 - `Math.floor(a)`:返回小于或等于double类型a的最大整数,即向下取整。 - `Math.max(a, b)`:返回两个整数a和b之间的较大值。 - `Math.min(a, b)`:返回两个整数a和b之间的较小值(未在示例中出现,但同样重要)。 - `Math.pow(a, b)`:返回a的b次方的结果。 - `Math.random()`:返回一个[0.0, 1.0)之间的随机double数值。 - `Math.round(a)`:将浮点数a四舍五入为最接近的整数,如果a为double,可以使用`Math.round(a)`(示例中给出的是float类型)。 2. Random类是Java中生成随机数的类。它可以生成各种类型的随机数,包括整数、长整数、浮点数等。以下是一些常用方法: - `nextInt()`:返回一个[0, Integer.MAX_VALUE)范围内的随机整数。 - `nextLong()`:返回一个[0, Long.MAX_VALUE)范围内的随机长整数。 - `nextDouble()`:返回一个[0.0, 1.0)范围内的随机double数值。 3. System类是Java中处理系统相关操作的类,包含一些全局变量和方法,如: - `System.out.println()`:用于打印信息到控制台。 - `System.currentTimeMillis()`:返回当前时间以毫秒为单位的值。 - `System.exit()`:退出JVM,结束程序运行。 4. BigDecimal类是Java中处理大数运算的类,主要用于高精度计算,避免浮点数运算时的精度问题。BigDecimal类提供了许多构造函数和方法,如: - 构造函数:`new BigDecimal(String val)`,`new BigDecimal(double val)`等,用于创建BigDecimal对象。 - 常用方法:`add()`, `subtract()`, `multiply()`, `divide()`, `scaleByPowerOfTen()`等,用于进行加减乘除以及调整小数位数的操作。 在实际编程中,这些类和方法经常被用来处理数学计算、生成随机数、输出信息以及精确的数值运算。通过示例代码,我们可以更深入地理解这些类的使用方式,提升我们的Java编程能力。
- 粉丝: 10
- 资源: 932
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
- 1
- 2
前往页