这个Math类一般情况下我们使用不到的,但是为了以后的使用还是要了解一下的。
Math类位于java.lang包中,包含用于执行基本数学运算的方法,Math类的所有方法都是静态方法,所以使用该类
中的方法时,可以直接使用类名.方法名,如:Math.round();
常用的方法:
依照上面四个常用方法的实例:
运行结果:
我们再来看一个实例:
功能:定义一个包含10个元素的整型数组,通过随机产生10以内的随机数,给数组中的每个元素赋值,并输出
结果。代码如下:
public class Test {
public static void main(String[] args) {
//定义一个整型数组,长度为10
int[] nums = new int[10];
//通过循环给数组赋值
for(int i = 0; i < nums.length; i++){
//产生10以内的随机数
int x = (int)(Math.random()*10);
//为元素赋值
nums[i] = x;
}
//使用foreach循环输出数组中的元素
for(int num:nums){
ystem.out.println(num + " ");
}
}
}
运行结果:
以下是java.lang.Math类的字段:
这个类继承的方法,从下面的类:java.lang.Object
可以参考的我前面的博客JavaSE入门学习24:Java面向对象补充中的Object类详解。
实例代码:
public class Test{
public static void main(String args[]){
double a = Math.round(Math.random()*10);
double b = Math.round(Math.random()*10);
System.out.println(Math.sqrt(a*a+b*b));
System.out.println(Math.pow(a,8));
System.out.println(Math.round(b));
System.out.println(Math.log(Math.pow(Math.E,15)));
double d = 60.0;
double r = Math.PI/4;
System.out.println(Math.toRadians(d));
System.out.println(Math.toDegrees(r));
}
}
运行结果: