小白學JAVA《十六》 常用類拓展

2021-08-28 05:47:30 字數 995 閱讀 9327

日期相關類

1.currenenttimemillis

1.1以2023年1月1日到現在時間差(毫秒為單位)

2.nanotime

2.1返回最準確的可用系統計時器的當前值,以毫微秒為單位

3.date

3.1 date date= new date 獲取當前系統時間,預設情況下日期的輸出格式採用的是格林尼治時間

3.2 date date= new date(long毫秒) 根據差的毫秒得到相關時間

3.3 date02.before(date) 比較兩個時間前後

3.4 date.gettime() 返回某個時間距2023年1.1的時間毫秒差

3.5 togmtstring(),日期的輸出格式使用格林威治時間格式

3.6 dateformat format=dateformat .getinstance string str=df.format(date)

4.calendar 日曆 呼叫getinstance( )獲得calendar抽象類的子類的例項,預設取得是系統日期及系統時間

數**算及隨機數

1.mash

1.1 mash.abs 取得絕對值

1.2 mash.cbrt 靠近的大於自己的整數

1.3 mash.ceil 靠近的小於自己的整數

1.4 math.pow 計算某乙個值得n次方

1.5 math.random()*8+2 取值2-10之間的隨機數

1.6 math.round 四捨五入

1.7 math.rint 返回最接近引數並等於某一整數的double值,如果兩個數同樣接近就取偶數

1.8 math. 計算某乙個值的正平方根

2.隨機數

2.1 system.currenttimemillis( )

2.2 math.random

2.3random類方法

2.3.1 無參隨機

2.3.2 有參隨機,當引數相同得到的隨機數是一樣的

java拓展日期工具類

拓展日期工具類 author hejianwei public class moedateutils 獲取某周得最後一天 param year 年 param week 周 return public static date getlastdayofweek int year,int week 獲取...

小白學JAVA《十一》 多型

一 概念 相同的行為。不同的實現 二 靜態多型 1.能夠在編譯期間就確定方法被哪乙個物件所執行的過載或重寫 在編譯的時候就知道方法的呼叫 2.使用過載實現 三 動態多型 1.不能夠在編譯期間就確定方法被哪乙個物件所執行的過載或重寫 在後期傳值後才知道方法如何呼叫 2.使用動態繫結和重寫實現 四 動態...

小白學JAVA《十三》 介面

一 概念 1 訪問修飾符 只能用public 於外部給類附加的功能 2 介面無法例項化,只能由實現類來例項化 3 關鍵字 inte ce implements 4 不允許非抽象方法存在,介面中只能允許抽象方法存在 二 特點 1 介面檔案最後同樣也會被編譯器編譯成 服務介面.class 位元組碼檔案 ...