1.Math類 Math類在java.lang包下,提供了一系列靜態方法用於科學計算,其方法的參數和返回值一般為double類型。 Math類常用方法: 1.abs:絕對值 2.acos,asin,atan,cos,sin,tan:三角函數 3.sqrt:平方根 4.pow(double a,dou ...
1.Math類
Math類在java.lang包下,提供了一系列靜態方法用於科學計算,其方法的參數和返回值一般為double類型。
Math類常用方法:
1.abs:絕對值
2.acos,asin,atan,cos,sin,tan:三角函數
3.sqrt:平方根
4.pow(double a,double b):a的b次冪
5.max(double a,double b):取大值
6.min(double a,double b):取小值
7.ceil(double a):大於a的最小整數
8.floor(double a):小於a的最大整數
9.random():返回0.0到1.0的隨機數
10.long round(double a):double型的數據a,轉為long型(四捨五入)
11.toDegrees(double angrad):弧度->角度
例:
2.File類
java.io.File類:代表文件和目錄。在開發中,讀取文件,生成文件,刪除文件,修改文件的屬性時經常會用到本類。
例:
mkdir和mkdirs區別
mkdir():創建一個目錄,中間某個目錄缺失,則創建失敗
mkdirs():創建一個目錄,中間某個目錄缺失,則創建該確實目錄
例:
用遞歸演算法遍歷目錄樹和樹狀展示
3.枚舉
在需要定義一組常量的時候需要用到枚舉
格式:
enum 【枚舉名】{
枚舉體(常量列表)
}
例:
enum Season{
SPRING,SUMMER,AUTUMN,WINTER
}
所有的枚舉類型預設繼承java.lang.Enum。枚舉的實質還是類
每個被枚舉的成員實質就是一個枚舉類型的實例,預設都是public static final修飾的
可以直接通過枚舉類型名使用他們
註:枚舉是為了方便,如果需要使用枚舉高級特性,直接使用普通類即可,枚舉是為了方便的。
例: