這個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));
}
}
運行結果:
