第十五天學習java

小牛小發表於2020-10-25

總結

隨機數

  • java中獲取隨機數的方式:

    1. Math類中的random方法[0,1)
    2. Random類中的nextInt(n)方法[0,n)
    3. ThreadLocalRandom類中的nextInt(n,m)方法[n,m)
    4. UUID類中的randomUUID方法獲取128位的隨機數

Date類

  • Date 日期類

    • 構造方法:
      1. Date()
      2. Date(long date)
    • 方法:
      1. after()
      2. before()
  • 設定日期格式:

    ​ 利用DateFormat抽象類的子類SimpleDateFormat

    1. 日期轉文字:

      ​ format(Date date)DateFormat的方法

    2. 文字轉日期:

      ​ parse(String str) DateFormat的方法

  • 獲取日期中的部分資訊

    ​ 利用Calendar抽象類中的get方法實現

異常

  • java中有有兩種情況出錯:Error Exception

    • Exception(異常);
      •     非執行時異常:編譯時報錯,不處理就沒法執行 (除了RuntimeException都是)
        
      •     執行時異常:編譯時不報錯,執行時報錯(RuntimeException)
            1. ArithmeticException 算術異常
            2. ArrayIndexOutOfBoundsException 陣列越界異常 
            3. NumberFormatException 數字格式化異常
            4. ClassCastException 型別轉換異常 
            5. NullPointerException 空指標異常(一定是null物件呼叫了方法)
        
  • 異常的處理方式:

    • 抓取異常:

      ​ try{

      ​ 可能異常的語句

      ​ }catch(異常型別 物件名){

      ​ 對異常的操作:

      ​ 1.列印堆疊資訊

      ​ 2.錯誤資訊儲存(後面講)

      ​ 3.丟擲異常

      ​ }

    • 丟擲異常:

      ​ 1.方法內部丟擲異常

      ​ throw e

      ​ 2.方法簽名丟擲異常

      ​ throws 異常型別

  • finally

    ​ try{

    ​ 可能不出現的異常

    ​ }catch(異常物件 物件名){

    ​ 對異常的處理

    ​ }finally{

    ​ 這裡的程式碼除了jvm退出,其他的都會執行

    ​ }

  • 自定義異常

    1. 寫一個類繼承異常類
    2. 寫一個無參和有參的構造方法(傳入字串)
    3. 使用的時候new一個異常將他丟擲

正規表示式

  • 正規表示式都寫好了都,瞭解就行了
  • String類中一個方法matches字串是否匹配給定的正規表示式。

相關文章