javaSE 筆記 Arrays類 + 基本型別包裝類 + 裝箱拆箱 + Data + Calendar
Arrays類
Arrays類包含用於運算元組的各種方法,兩種最常用的,一個是toString(int[] a) 還有一個是 sort(int[] a)
PS:跟Math類一樣,他們的構造方法都是private修飾的,目的是不讓建立物件,成員都是用public static修飾,目的是為了
直接用類名訪問。
基本型別包裝類
將基本資料型別封裝成物件的好處在於可以在物件中定義更多的功能方法操作該資料。。,比如把short -> Short,int -> Integer
比如將資料轉成字串等,下面的互相轉換方法都是靜態方法,十分有用。
int number = 100; String s = String.valueOf(number); System.out.println(s); String s = "100"; int y = Integer.parseInt(s); System.out.println(y);
String型別的變數有個split方法挺好用的,跟python中的一樣,
比如String s = "91 27 56 78 436"; String[] strArray= s.split("");
自動裝箱,拆箱
裝箱:裝箱基本資料型別->包裝類型別
拆箱:包裝類型別->基本資料型別
Integer i = 100; //自動裝箱
i += 200; // i = i + 200; i + 200屬於自動拆箱,i = i + 200 屬於自動裝箱
這邊有一個需要注意的就是println()方法,只能輸出string型別的資料,之所以能println(20)裡面帶整數,就是因為先
自動裝箱成Integer了,然後再呼叫了toString()方法,才能輸出的。
Date類的常用方法
public long getTime() //獲取的是日期物件從1970年1月1日00:00:00到現在的毫秒值
public void setTime() //設定時間,給的是毫秒值,給1000 x 60 x 60相當於一個小時的毫秒,那就是1970年1點的時間,
也就相當於是加多少毫秒上去。另外考慮到東八區的時區。。
SimpleDataFormat類
格式化日期:public final String format(Date date):將日期格式化成日期/時間字串
解析日期:public Data parse(String source):從給定字串的開始解析文字以生成日期
關於日期跟字串的互相轉換部分可以看P210
Calendar
Calendar為某一時刻和一組日曆欄位之間的轉換提供了一些方法,併為操作日曆欄位(指的是几几年,几几月之類的)提供了一些方法。
看黑馬視訊P210,211