1. 程式人生 > 實用技巧 >java.util包,Date,Calender,Random,Collection.202012.19/20號補寫

java.util包,Date,Calender,Random,Collection.202012.19/20號補寫

每日心得:

今天是20寫19號的心得,因為19號晚上回學校了,所以晚上並沒有寫。不過還好19號因為各種各樣的原因,所以老師沒有講太多的內容,補寫也應該不難。

開始學java.util包了,

1、Date日期類,老師說這其中大部分方法都過期了,其意思是現在雖然可以用,但可能在下一個jdk版本就可能刪除,所以還是不要用比較好。{這些函式的 API 不易於實現國際化。從 JDK1.1 開始,應該使用Calendar類實現日期和時間欄位之間轉換,使用DateFormat類來格式化和解析日期字串。Date中的相應方法已廢棄。}(從api類包文件中看到的)。

2、Calender日曆抽象類,不能通過new獲取,Calender c=Calender.getInstance()通過靜態方法獲取。(c.get(Calender.YEAR))在國內有用,國際專案有問題。c.get(C..DAY_OF_WEEK),1-7,1表示星期天;c.get還有其他方法,這裡就不列舉了。c.set可以對時間進行設定。c.add(Calendar.屬性,數字);可以設定往後或者往前推進時間;

老師還說其他一些設定時間的:java.text包-->simpleDateFormat設定時間輸出的格式y,m,d,s;jdk8-->java.time包,可以根據地區設定時間。

3、Random隨機類,r.nextInt(bound=10)bound-->邊界,指0-9隨機生成,老師還寫了一個隨機生成一段8位的隨機大小寫字母和數字的程式,沒怎麼看懂,應該是使用ascll碼來做的,

4、Collection集合介面,有兩個用來說實現的介面set,list;

ArrayList實現類
有序的集合,序列,與陣列類似,可放重複元素(set不行),其中的方法與StringBuffer類似
多執行緒訪問ArrayList併發,必須改為同步的物件,本身不是同步的。