Java基礎補充.Day11
阿新 • • 發佈:2021-08-05
Calendar類
Calendar類不能通過new來建立物件:因為這是個抽象類,只能靠子類實現
靜態getInstance()方法
getInstance()返回的是Calendar類,抽象類,所以返回的是他的子類
建立了一個Calendar類變數=null,給它賦值的過程中出現的三個類都是calendar的子類
實際上是 Calendar calendar=new BuddhistCalendar(zone, aLocale);
這是多型的形式
輸出這個物件結果一大堆
其中,月份是7,說明是從0開始
get方法
快捷鍵:格式化程式碼ctrl+alt+L
更多快捷鍵參考:https://www.cnblogs.com/aashui/p/7657803.html
add方法:三年前的今天
這塊寫錯了,應該用add方法往前推,我是直接把變數值加減了,正確的方法應該這樣
set方法
注意月份,從0開始,month=10實際上是11月
案例:獲取任意年的二月有多少天
異常
Throwable的成員方法
編譯時異常:有可能出現異常,不是一定出現異常
只要這個字串和模式匹配,他就不會出現異常
throws
執行時異常:
throws只是把異常丟擲去了,如果想讓程式往下執行,還得用try-catch
編譯時異常
丟擲去了只是延遲處理,到主函數了還得處理