Java之Math类、Random类、包装类

Math类

  • Java的Math类封装了很多与数学有关的属性和方法,如初等指数、对数、平方根和三角函数。
  • Math 的方法都被定义为 static 形式,通过 Math 类可以在主函数中直接调用。

特点

  • 由于Math类在java.lang包下,所以不需要导包。
  • 因为它的成员全部是静态的,所以私有了构造方法

属性

  • Math.PI:记录的圆周率,π值,其值为:3.14159265358979323846
  • Math.E:记录e的常量,其值为:2.7182818284590452354

常用方法

方法 说明
Math.sqrt() 计算平方根
Math.cbrt() 计算立方根
Math.pow(a,b) 计算a的b次方
Math.max(a,b) 计算两个参数的最大值
Math.min(a,b) 计算两个参数的最小值
Math.abs() 求绝对值
Math.ceil() 向上取整
Math.floor() 向下取整
Math.rint() 四舍五入,返回double值
Math.round() 四舍五入,返回int值,double类型时,返回long型
Math.random() 取得一个大于或者等于0.0小于不等于1.0的随机数[0,1)
Math.exp() 返回自然数底数e的a次方
Math.log() 返回参数的自然数底数的对数值
Math.sin() 求指定double类型参数的正弦值。
Math.cos() 求指定double类型参数的余弦值
Math.tan() 求指定double类型参数的正切值
Math.nextDown(a) 返回比a小一点点的浮点数
Math.nextUp(a) 返回比a大一点点的浮点数
Math.nextAfter(a,b) 返回(a,b)或(b,a)间与a相邻的浮点数 b可以比a小

一些常用方法的实例

  • 平方根,立方根,n次方
		System.out.println("平方根:"+Math.sqrt(4));
		System.out.println("立方根: "+Math.cbrt(27));
		System.out.println("n次方:  "+Math.

你可能感兴趣的:(常见类,java,javase)