1. 程式人生 > 其它 >基本包裝類,Date類

基本包裝類,Date類

基本型別包裝類

  將基本資料型別封裝成物件的好處在於可以再物件中定義更多的功能方法操作該資料

 常用的操作之一:用於基本資料型別與字串之間的轉換

    

  基本資料型別                        包裝類

    byte           Byte

    short          Short

    int           Integer

    long           Long

    float           Float

    double        Double

    char         Character

    boolean        Boolean

 

Integer

 

  Integer.intValue()         Integer型別轉換為整形

  構造方法  

*主要使用valueOf用來轉換String或int

    Integer(int)            根據int值建立 Integer 物件(過時:可以使用,不建議) 

    valueOf(int)         返回指定的 int 值的 Integer 例項

    Integer(String s(數字組成))        根據 String 值建立 Integer 物件(過時) 

    parseInt(String)       將字串轉換為 in t原語,或使用 valueOf(String)將字串轉換為Integer物件

    valueOf(String)        返回一個儲存指定值的 Integer 物件 String

  繼承自Number,簡介繼承Object類,屬於最終類

  Integer.MIN-VALUE——int範圍最小值  Integer.MAX-VALUE——int範圍最大值  用來判斷一個數據是否在int範圍內

 

int 和 String 的相互轉換

    int number = 100;

    String  s = "100" ;

  int 轉 String :

      1. String  s1 = "  " + number ;

      2. String s2 = String . valueOf ( number ) ;

  String 轉 int:

      1. Integer  i = Integer . valueOf ( s ) ;  int x =  i . intValue();   (String  先轉化為 Integer 型別 ,在轉化為 int 型別)  

       2.  int y  = Integer.parseInt ( s ) ;  

 

自動裝箱與拆箱

  裝箱:把基本資料型別轉換為對應的包裝類型別

    手動:Integer i = Integer.valueOf(100);

    自動:Integer ii = 100;   //後臺呼叫了Integer ii = Integer.valueOf(100);

  拆箱:把包裝類型別轉換為對應的基本資料型別

     Integer ii = 100;  //自動裝箱

     ii += 200 ;// ii = ii+200;ii+200是自動拆箱;ii=ii+200是自動裝箱

  注意:在使用包裝類型別的時候,如果做操作,最好先判斷是否為null,推薦只要物件,使用前必須進行是不為null的判斷

 

 

Date

  util包下,Date類代表一個特定的時間,以毫秒為精度

  構造方法:

    Date()              分配一個Date物件並對其進行初始化,以便它表示分配的時間,以最接近的毫秒為單位

    Date(long date)    分配一個Date物件,並將其初始化表示為從標準基準時間(稱為“時代”)即1970年1月1日00:00:00 GMT起的指定毫秒數

  常用方法:

     getTime()             long型別,獲取的日期物件是從1970年1月1日00:00:00起到現在的毫秒數

     setTime(long time)       設定時間,給的是毫秒值  

 

SimpleDateFormat類

  概述:text包下,是一個具體的類,用於區域設定敏感的方式格式化和解析日期。它允許格式化(日期文字),解析(文字日期)和規範化。  

日期和時間格式有日期和時間模式字串指定,在日期和時間模式字串中,從“A”到“Z”以及從“a”到“z”引號的字母被解釋為表示日期或時間字串的元件的模式字母

  常用:

    y     年

    M   月

    d    日

    H  時

    m    分鐘

     s  秒

  構造方法:

  SimpleDateFormat()        使用預設模式和日期

  SimpleDateFormat(String  pattern)  使用給定的模式和日期格式

    

 

 

 

 

 Calendar類

 日曆類,util包下,為抽象類,可以再某一個特定的時刻和一組之間轉換的方法calendar filelds,並未操作日曆欄位提供了一些方法。

  構造方法:

    getInstance  (類方法)   用於獲取Calendar物件,其日曆欄位已使用當前日期和時間初始化:     Calendar  rightNow  =  Calendar.getInstance();月份從0開始

      

 

   常用方法:

    

 

 

   ctrl+alt+v快速生成物件名

 

異常

  Java中所有異常和錯誤的超類(祖宗類)是Throwable類;

  概述:就是程式出現了不正常的情況

      

 

 

出現異常後JVM的預設處理方案

  把異常的名稱,異常的原因以及異常出現的位置等資訊輸出在控制檯

  程式停止執行

異常處理

          

 

           

 

 

Throwable

    成員方法: