java基礎(四)

來源:互聯網
上載者:User

標籤:

一:API:

API:Application Programming Interface API

二:STRING類:

字串直接複製的方式是先到字串常量池裡去尋找,如果有就直接返回,沒有,就建立並返回。

1.String s = new String("hello") 和 String s = “hello”的區別?

答:使用new會在堆記憶體建立一個對象,常量池建立一個,而直接賦值的方式只會在常量池裡建立一個字串常量(這裡不考慮常量池裡已有這個常量的現象)

 

三:String和int的相互轉換:

A:String -- int
Integer.parseInt("100");
B:int -- String
String.valueOf(100);

四:日期類

(1)Date是日期類,可以精確到毫秒。
  A:構造方法
    Date()
    Date(long time)
  B:成員方法
    getTime()
    setTime(long time)
  C:日期和毫秒值的相互轉換
    從Date得到一個毫秒值
      getTime()
    把一個毫秒值轉換為Date
      構造方法
    setTime(long time)

(2)DateFormat針對日期進行格式化和針對字串進行解析的類,但是是抽象類別,所以使用其子類SimpleDateFormat
  A:SimpleDateFormat(String pattern) 給定模式
      yyyy-MM-dd HH:mm:ss
  B:日期和字串的轉換
      a:Date -- String
        format()

      b:String -- Date
        parse()

(3)Calendar
  (1)日曆類,封裝了所有的日曆欄位值,通過統一的方法根據傳入不同的日曆欄位可以擷取值。
  (2)如何得到一個日曆對象呢?
    Calendar rightNow = Calendar.getInstance();
    本質返回的是子類對象
  (3)成員方法
    A:根據日曆欄位得到對應的值
    B:根據日曆欄位和一個正負數確定是添加還是減去對應日曆欄位的值
    C:設定日曆對象的年月日

 

五:Regex

常見規則
  A:字元
    \\ 反斜線字元。
    \n 新行(換行)符 (‘\u000A‘)
    \r 斷行符號符 (‘\u000D‘)

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

  C:預定義字元類
    . 任何字元。我的就是.字元本身,怎麼表示呢? \.
    \d 數字:[0-9]
    \w 單詞字元:[a-zA-Z_0-9]
在Regex裡面組成單詞的東西必須有這些東西組成

    D:邊界匹配器
    ^ 行的開頭
    $ 行的結尾
    \b 單詞邊界
就是不是單詞字元的地方。

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

java基礎(四)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.