常用類

oop:面向對象編程(object oriented)
ooa:面向對象分析
ood:面向對象設計

一、String

(java.lang.String)不可變的字符序列
String a = “   sdfsd”;  存於靜態池中 
String不是一個關鍵字,關鍵字都是首字母小寫。
1、由final修飾
引用的對象不可以變更,並不是對象裏面的值不可變更。
2、內部構成
字符數組
3、另外一個對象
每一次經過操作之後就不是原來的對象,產生了一個新的對象。
4、實現原理
5、常見API
PS:StringTokenizer t = new StringTokenizer(str,(分隔方式))   等同於str.split(分隔方式)

二、StringBuffer、StringBuilder

1、可變的字符序列
同String一樣,也都是有final修飾,但是這兩個的操作都在原來的對象上進行,即會改變原來的對象。
2、StringBuffer、StringBuilder與String的區別
與String的區別:String操作之後的對象就不在是原來的對象,而StringBuffer、StringBuilder操作之後還是原來的對象
3、StringBuffer與StringBuilder區別
StringBuffer與StringBuilder區別:StringBuffer的線程更加安全,當多線程訪問的時候,StringBuffer的數據不會出現問題,因爲它要求每次只能有一個去訪問,但是StringBuilder的計算效率更高

三、包裝類及子類

1、基本數據類型都有對應的引用類型
    byte        Byte
    short       Short
    char        Character
    int         Integer
    long        Long
    float       Float
    double      Double
    boolean     Boolean

2、打包、解包
    打包:Integer i1 = 10;
    解包:int i = i1;

    int-->Integer(double-->Double)       new   valueOf
    Integer-->int(Double-->double)       intValue
    int-->String

四、日期類

1、組織圖
這裏寫圖片描述
2、Calendar
獲取對象是調用靜態方法。
Calendar a = Calendar.getInstance();

五、格式化類

1、組織圖
這裏寫圖片描述
Format上面主要有format:Date—>String(Date指的是java.util)
Parse: String—>Date
2、SimpleDateFormat使用
3、DecimalFormat

將當前時間轉換爲常見的格式:

Date date = new Date();
SimpleDateFormat simpleDateFormat =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str = simpleDateFormat.format(date);
System.out.println(str);

六、其他

Random類、Math類、File類(java.io)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章