大家好,我是Java進階者,今天小編帶大家一起來學習Java技術基礎!
一、SimpleDateFormat類
1.SimpleDateFormat類是DateFormat類的子類。如果使用DateFormat類不能滿足要求的話,那就使用它的子類,它可以通過new關鍵字來創建對象,構造方法接受一個字符串參數,表示它的日期格式。它是允許你選擇任何用戶自定義日期和時間的格式。
2.日期和時間的格式化編碼,如下圖:
該圖片引自《菜鳥教程》
3.SimpleDateFormat類格式化當前的日期并且輸出語句的例子:
- import java.text.SimpleDateFormat;
- import java.util.Date;
- public class p4 {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- //創建一個Date對象
- Date d=new Date();
- //創建一個SimpleDateFormat對象
- SimpleDateFormat s=new SimpleDateFormat("今天是"+"Gyyyy年MM月dd日:HH 點 mm 分 ss 秒,yyyy年的第D天");
- //把SimpleDateFormat對象轉換成Date對象
- System.out.println(s.format(d));
- }
- }
運行的結果是:
從上面代碼中,G表示的是紀元的標記,四個yyyy表示年份,如2020年;如果是兩個yy表示的是年份,如20;MM表示的是月份,如10;dd表示天數,如24;HH表示的是小時數,如09;mm表示分鐘數,如46;ss表示秒數,如09;D表示一年中的日子,如298。
二、List接口
(一)List是一個有序的集合、可重復的集合。它是繼承Collection接口,在List集合中是可以出現重復的元素,可以通過索引(下標)來訪問指定位置的元素。還有一個就是元素的有序,它是按元素順序設置索引,第一個添加到List集合的元素它的索引值為0,第二個添加到List集合的元素它的索引值為1,依次類推。
(二)實現List接口,它主要有兩個常用的類分別是ArrayList類、LinkedList類。
1.ArrayList類是List接口的一個實現類,在它的ArrayList類實現了長度可變數組的大小,存入里面的數據是元素。當存入的元素超過它的長度,ArrayList在內存中分配一個比較大的數組來存這些元素,所以他是一個長度可變數組的大小。
2.LinkedList類是集合新增元素和刪除元素效率比較好,該集合的里面維護一個雙向循環的鏈表,鏈表中它的每一個元素可以引用方式記下前一個元素和后一個元素,把所有的元素連接起來就可以了。
三、JDK5.0新特性--foreach循環
1.foreach循環是for語句的特殊簡化版本,但是foreach語句并不能完全取代for語句,任何的foreach語句都可以改寫為for語句。通常是用來遍歷數組或集合的元素。
2.foreach循環語法格式:
- for(元素類型 元素變量:遍歷的對象){
- 執行語句
- }
3.foreach循環例子:
- import java.util.ArrayList;
- public class p5 {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- //創建ArrayList集合
- ArrayList l = new ArrayList();
- //向集合添加元素
- l.add("java實戰");
- l.add("C語言");
- l.add("數據庫原理及其應用");
- l.add("數據結構");
- //foreach循環遍歷ArrayList對象
- for(Object o : l){
- System.out.println(o);
- }
- }
- }
運行的結果是:
從上面代碼中,使用foreach循環遍歷集合所有元素比較方便,沒有循環條件,它的循環次數是元素的個數,當每次循環,通過它的元素變量記下當前循環的元素,然后把集合的元素輸出來。
四、總結
本文主要介紹了SimpleDateFormat類、List接口、JDK5.0新特性--foreach循環。
SimpleDateFormat類是一個抽象類,構造方法接受一個字符串的參數,表示它當前的日期格式。它是允許你選擇任何用戶自定義日期和時間的格式,介紹了它的日期和時間的格式化編碼。
實現List接口,它主要有兩個常用的類分別是ArrayList類、LinkedList類。
foreach循環給開發人員帶來了方便,通常是用來遍歷數組和集合的元素。
我是Java進階者,希望大家通過本文的學習,對你有所幫助!
原文地址:https://mp.weixin.qq.com/s/tvJQ6B3pju75ij0wJzsTYg