java公開課-06-實用類

一.枚舉.java

  1.什麼是枚舉?安全

    隨着計算機不斷地普及,程序不只只用於數值計算,還更普遍的用於處理非數值的數據,例如:性別,月份,星期幾,顏色,單位名,學歷,職業等,都不是數值數據.以前咱們通常使用一個數值來表明某一狀態,這種處理方法不直觀,易讀性差.若是能在程序中用天然語言中有相應含義的單詞來表明某一狀態,程序很容易閱讀和理解,也就是說,實現考慮到某一變量可能取得值,儘可能用天然語言中含義清楚地單詞來表示它的每個值,這種方法稱爲枚舉方法,用這種定義的類型稱爲枚舉類型.app

  2.枚舉的定義.函數

    建立枚舉類型要使用enum關鍵字,隱含了所建立的類型都是java.lang.Enum類的子類(Java.lang.Enum是一個 ui

    抽象類)。枚舉類型符合通用模式Class Enum<E extends Enum<E>>,而E表示枚舉類型的名稱。枚舉類型的每線程

    個都將映射到 protected Enum(String name,int ordinal)構造函數中,在這裏,每一個值的名稱都被轉換成一個字符orm

    串,而且序數設置表示了此設置被建立的順序。對象

  例:  public enum MyEnum{blog

    MON,TUE,WED,THU,FRI,SAT,SUM;字符串

     }

 

     每一個變量名以「,」隔開,最後以「;」 結尾。

   其餘成員,包括 構造方法,置於枚舉常量的後面.

  3.使用枚舉的好處:

    枚舉可使代碼更易於維護,有助於確保爲變量指定合法的、指望的值.

     枚舉更易於輸入,使用枚舉賦值,只須要輸入枚舉名,而後輸入一個點(.),就能將全部的值顯示出來。

     枚舉使代碼更清晰,容許描述性的名稱表示數據,使用時直觀方便。  

二.包裝類:

    包裝類把基本類型數據轉換爲對象.

    每一個基類在Java.lang 包下都有相對應的包裝類.

   1.包裝類有何用?

     提供了一系列實用方法.

    集合不容許存放基本數據類型的數據,存放數字時,要用包裝類型.

  

  2.包裝類經常使用方法.

    01.valueOf():包裝類的構造方法.

    02.xxxValue():把包裝類轉換成基本類型,不包括Character和Boolean.

    03.toString():以字符串形式返回包裝對象表示的基本類型數據.

    04.parsexxx():把字符串轉換爲相應的基本數據類型數據(Character除外)

三.String,StringBuffer和StringBuilder.

  1.String(字符串常量)

    (1)特色:

      不可改變.

    (2)經常使用方法:

      01.length() 得到字符串長度.

      02. equals() 比較字符串.

      03. equalsIgnoreCase() 忽略大小寫字母 .

      04.toLowerCase() 忽略大寫字母.

      05. toUpperCase() 忽略小寫字母.

      06. 字符串鏈接 「+」 /concat().

  2.字符串經常使用提取方法

    

  3.StringBuffer.

    (1)特色

      01.StringBuffer是一個容器,長度可變,最終經過toString方法變成字符串.

      02. 線程安全.

    (2)經常使用方法.

      01.append():將指定 的數據做爲參數添加到已有數據的結尾處.

      02. insert(位置,參數):將參數插入到指定位置.

  4.String,StringBuffer和StringBuilder對比

    (1).String類

      01. 不可變.

      02. 效率低 .

    (2).StringBuffer類

      01. StringBuffer 是可變的字符串.

      02. 線程安全的.

      03.效率中等.

     (3).StringBuilder類

      01. StringBuilder 它和StringBuffer類等價 .

      02.StringBuilder是單線程的,不提供同步.

      03 效率較高.

四.操做日期時間.

  1.Date、Calendar和SimpleDateFormat:

     (1).date類對象是用來操做日期和時間,該類提供了一系列操做日期和時間各組成部分的方法.

     (2). Calender 類也是用來操做日期和時間的類,能夠當作一個Date類的加強 int get(int field):返回給定日曆字段的值 YEAR:指定年 MONTH:指定月                                   DAY_OF_MONTH:指定一個月中的某天 DAY_OF_WEEK:指定一個星期中的某天

     (3).SimpleDateFormat 是用來格式化時間的類。

相關文章
相關標籤/搜索