1. 程式人生 > 其它 >Java基礎補充.Day11

Java基礎補充.Day11

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

編譯時異常

丟擲去了只是延遲處理,到主函數了還得處理