java基礎十四

14.01_常見對象(正則表達式的概述和簡單使用)

  • A:正則表達式
    • 是指一個用來描述或者匹配一系列符合某個語法規則的字符串的單個字符串。其實就是一種規則。有自己特殊的應用。
    • 作用:比如註冊郵箱,郵箱有用戶名和密碼,一般會對其限制長度,這個限制長度的事情就是正則表達式做的
  • B:案例演示
    • 需求:校驗qq號碼.

      • 1:要求必須是5-15位數字
      • 2:0不能開頭
      • 3:必須都是數字
    • a:非正則表達式實現

    • b:正則表達式實現

14.02_常見對象(字符類演示)

  • A:字符類
    • [abc] a、b 或 c(簡單類)
    • [^abc] 任何字符,除了 a、b 或 c(否定)
    • [a-zA-Z] a到 z 或 A到 Z,兩頭的字母包括在內(範圍)
    • [0-9] 0到9的字符都包括

14.03_常見對象(預定義字符類演示)

  • A:預定義字符類
    • . 任何字符。
    • \d 數字:[0-9]
    • \w 單詞字符:[a-zA-Z_0-9]

14.04_常見對象(數量詞)

  • A:Greedy 數量詞
    • X? X,一次或一次也沒有
    • X* X,零次或多次
    • X+ X,一次或多次
    • X{n} X,恰好 n 次
    • X{n,} X,至少 n 次
    • X{n,m} X,至少 n 次,但是不超過 m 次

14.05_常見對象(正則表達式的分割功能)

  • A:正則表達式的分割功能
    • String類的功能:public String[] split(String regex)
  • B:案例演示
    • 正則表達式的分割功能

14.06_常見對象(把給定字符串中的數字排序)

  • A:案例演示
    • 需求:我有如下一個字符串:”91 27 46 38 50”,請寫代碼實現最終輸出結果是:”27 38 46 50 91”

14.07_常見對象(正則表達式的替換功能)

  • A:正則表達式的替換功能
    • String類的功能:public String replaceAll(String regex,String replacement)
  • B:案例演示
    • 正則表達式的替換功能

14.08_常見對象(正則表達式的分組功能)

  • A:正則表達式的分組功能
    • 捕獲組可以通過從左到右計算其開括號來編號。例如,在表達式 ((A)(B©)) 中,存在四個這樣的組:
  •   1     ((A)(B(C))) 
      2     (A 
      3     (B(C)) 
      4     (C) 
    
      組零始終代表整個表達式。
    

B:案例演示
a:切割
需求:請按照疊詞切割: “sdqqfgkkkhjppppkl”;
b:替換
需求:我我…我…我.要…要要…要學…學學…學.編…編編.編.程.程.程…程
將字符串還原成:“我要學編程”。

14.09_常見對象(Pattern和Matcher的概述)

  • A:Pattern和Matcher的概述
  • B:模式和匹配器的典型調用順序
    • 通過JDK提供的API,查看Pattern類的說明

    • 典型的調用順序是

    • Pattern p = Pattern.compile(“a*b”);

    • Matcher m = p.matcher(“aaaaab”);

    • boolean b = m.matches();

14.10_常見對象(正則表達式的獲取功能)

  • A:正則表達式的獲取功能
    • Pattern和Matcher的結合使用
  • B:案例演示
    • 需求:把一個字符串中的手機號碼獲取出來

14.11_常見對象(Math類概述和方法使用)

  • A:Math類概述
    • Math 類包含用於執行基本數學運算的方法,如初等指數、對數、平方根和三角函數。
  • B:成員方法
    • public static int abs(int a)
    • public static double ceil(double a)
    • public static double floor(double a)
    • public static int max(int a,int b) min自學
    • public static double pow(double a,double b)
    • public static double random()
    • public static int round(float a) 參數爲double的自學
    • public static double sqrt(double a)

14.12_常見對象(Random類的概述和方法使用)

  • A:Random類的概述
    • 此類用於產生隨機數如果用相同的種子創建兩個 Random 實例,
    • 則對每個實例進行相同的方法調用序列,它們將生成並返回相同的數字序列。
  • B:構造方法
    • public Random()
    • public Random(long seed)
  • C:成員方法
    • public int nextInt()
    • public int nextInt(int n)(重點掌握)

14.13_常見對象(System類的概述和方法使用)

  • A:System類的概述
    • System 類包含一些有用的類字段和方法。它不能被實例化。
  • B:成員方法
    • public static void gc()
    • public static void exit(int status)
    • public static long currentTimeMillis()
    • pubiic static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
  • C:案例演示
    • System類的成員方法使用

14.14_常見對象(BigInteger類的概述和方法使用)

  • A:BigInteger的概述
    • 可以讓超過Integer範圍內的數據進行運算
  • B:構造方法
    • public BigInteger(String val)
  • C:成員方法
    • public BigInteger add(BigInteger val)
    • public BigInteger subtract(BigInteger val)
    • public BigInteger multiply(BigInteger val)
    • public BigInteger divide(BigInteger val)
    • public BigInteger[] divideAndRemainder(BigInteger val)

14.15_常見對象(BigDecimal類的概述和方法使用)

  • A:BigDecimal的概述
    • 由於在運算的時候,float類型和double很容易丟失精度,演示案例。

    • 所以,爲了能精確的表示、計算浮點數,Java提供了BigDecimal

    • 不可變的、任意精度的有符號十進制數。

  • B:構造方法
    • public BigDecimal(String val)
  • C:成員方法
    • public BigDecimal add(BigDecimal augend)
    • public BigDecimal subtract(BigDecimal subtrahend)
    • public BigDecimal multiply(BigDecimal multiplicand)
    • public BigDecimal divide(BigDecimal divisor)
  • D:案例演示
    • BigDecimal類的構造方法和成員方法使用

14.16_常見對象(Date類的概述和方法使用)(掌握)

  • A:Date類的概述
    • 類 Date 表示特定的瞬間,精確到毫秒。
  • B:構造方法
    • public Date()
    • public Date(long date)
  • C:成員方法
    • public long getTime()
    • public void setTime(long time)

14.17_常見對象(SimpleDateFormat類實現日期和字符串的相互轉換)(掌握)

  • A:DateFormat類的概述
    • DateFormat 是日期/時間格式化子類的抽象類,它以與語言無關的方式格式化並解析日期或時間。是抽象類,所以使用其子類SimpleDateFormat
  • B:SimpleDateFormat構造方法
    • public SimpleDateFormat()
    • public SimpleDateFormat(String pattern)
  • C:成員方法
    • public final String format(Date date)
    • public Date parse(String source)

14.18_常見對象(你來到這個世界多少天案例)(掌握)

  • A:案例演示
    • 需求:算一下你來到這個世界多少天?

14.19_常見對象(Calendar類的概述和獲取日期的方法)(掌握)

  • A:Calendar類的概述
    • Calendar 類是一個抽象類,它爲特定瞬間與一組諸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等日曆字段之間的轉換提供了一些方法,併爲操作日曆字段(例如獲得下星期的日期)提供了一些方法。
  • B:成員方法
    • public static Calendar getInstance()
    • public int get(int field)

14.20_常見對象(Calendar類的add()和set()方法)(掌握)

  • A:成員方法
    • public void add(int field,int amount)
    • public final void set(int year,int month,int date)
  • B:案例演示
    • Calendar類的成員方法使用

14.21_常見對象(如何獲取任意年份是平年還是閏年)(掌握)

  • A:案例演示
    • 需求:鍵盤錄入任意一個年份,判斷該年是閏年還是平年
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章