java 的 math 类提供无需实例化的静态数学方法:支持幂次(pow)、开方(sqrt/cbrt)、取整(floor/ceil/round/rint)、三角函数(需弧度)、常量(pi/e)及辅助运算(abs/max/min/random)。

Java 中的 Math 类提供了大量静态方法,用于执行基本和高级数学运算,无需创建对象,直接通过 Math.方法名() 调用即可。
基础四则与幂次运算
Math 类不提供加减乘除的封装(这些用 +、-、*、/ 运算符更直接),但支持常用扩展:
-
Math.pow(double a, double b):计算 a 的 b 次方,如Math.pow(2, 3)返回8.0 -
Math.sqrt(double a):开平方根,如Math.sqrt(16)返回4.0;负数返回NaN -
Math.cbrt(double a):计算立方根,支持负数,如Math.cbrt(-8)返回-2.0
取整与舍入操作
根据不同场景选择合适的方法,注意它们返回类型均为 double(除 round):
在 Java 中初始化和管理阿里云 SDK客户端。包括单例模式、线程安全、endpoint 与 region 配置、VPC 终端节点、同步与异步等。
-
Math.floor(double a):向下取整(≤a 的最大整数),如Math.floor(3.9)→3.0 -
Math.ceil(double a):向上取整(≥a 的最小整数),如Math.ceil(3.1)→4.0 -
Math.round(double a):四舍五入到最近的long,如Math.round(3.5)→4L -
Math.rint(double a):四舍六入五成双(银行家舍入),如Math.rint(2.5)和Math.rint(3.5)都返回2.0和4.0
三角函数与角度转换
所有三角函数(sin、cos、tan 等)参数单位为弧度,不是角度:
- 先用
Math.toRadians(double degrees)将角度转弧度,如Math.sin(Math.toRadians(30))≈0.5 - 反向用
Math.toDegrees(double radians),如Math.toDegrees(Math.PI / 2)→90.0 - 反三角函数如
Math.asin(0.5)返回弧度值,需再转角度才易读
常用常量与辅助方法
直接使用内置常量可提升可读性和精度:
-
Math.PI:圆周率 π(≈3.141592653589793) -
Math.E:自然对数底 e(≈2.718281828459045) -
Math.abs(x):返回绝对值(支持 int/long/float/double) -
Math.max(a, b)和Math.min(a, b):返回两数中较大或较小者(各重载多类型) -
Math.random():返回 [0.0, 1.0) 区间的随机double,生成 [1, 10] 整数可写(int)(Math.random() * 10) + 1
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










