Day18 常用JAVA類

String類:

  • 不可變的字符序列(如:String str = "atguigu"; str += "java")
  • String是final的
String底層存儲(chǔ)
  • String類與基本數(shù)據(jù)類型、包裝類;與字符數(shù)組、字節(jié)數(shù)組;
    • 字符串 與基本數(shù)據(jù)類型、包裝類之間轉(zhuǎn)換
      1、字符串 --->基本數(shù)據(jù)類型、包裝類:調(diào)用相應(yīng)的包裝類的parseXxx(String str);
      2、基本數(shù)據(jù)類型、包裝類--->字符串:調(diào)用字符串的重載的valueOf()方法
    • 字符串與字節(jié)數(shù)組間的轉(zhuǎn)換
      1、字符串---->字節(jié)數(shù)組:調(diào)用字符串的getBytes()
      2、字節(jié)數(shù)組---->字符串:調(diào)用字符串的構(gòu)造器
    • 字符串與字符數(shù)組間的轉(zhuǎn)換
      1、字符串---->字符數(shù)組:調(diào)用字符串的toCharArray();
      2、字符數(shù)組---->字符串:調(diào)用字符串的構(gòu)造器
    • String與StringBuffer的轉(zhuǎn)換
      1、String --->StringBuffer:使用StringBuffer的構(gòu)造器:new StringBuffer(String str);
      2、StringBuffer----->String:使用StringBuffer的toString()方法

StringBuffer類:可變的字符序列
StringBuilder類:可變的字符序列,jdk5.0新加入的,效率更高,線程不安全。
常用的方法:添加:append(...) 刪除 delete(int startIndex, int endIndex) 修改:setCharAt(int n ,char ch) 查詢:charAt(int index)插入:insert(int index, String str) 反轉(zhuǎn)reverse() 長度:length()

時(shí)間、日期類:

1、System類currentTimeMillis():返回當(dāng)前時(shí)間的long型值。此long值是從1970年1月1日0點(diǎn)0分00秒開始到當(dāng)前的毫秒數(shù)。
此方法常用來計(jì)算時(shí)間差。

2、Date類:java.util.Date

  • Date d = new Date();//返回當(dāng)前時(shí)間的Date:Mon May 12 15:17:01 CST 2014
  • Date d1 = new Date(15231512541241L);//返回形參處此long型值對應(yīng)的日期
  • getTime():返回當(dāng)前日期對應(yīng)的long型值。 toString()*

3、SimpleDateFormat:java.text.SimpleDateFormat

  • 格式化 :日期--->文本 使用SimpleDateFormat的format()
  • 方法解析:文本--->日期 使用SimpleDateFormat的parse()方法

格式化
SimpleDateFormat sdf = new SimpleDateFormat();
String date = sdf.format(new Date());
System.out.println(date);//14-5-12 下午3:24//
格式化2
SimpleDateFormat sdf1 = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z");
date = sdf1.format(new Date());
System.out.println(date);//星期一, 12 五月 2014 15:29:16 +0800
解析:
Date date1 = sdf.parse("14-5-12 下午3:24");
System.out.println(date1);

4、 Calendar:日歷類
獲取實(shí)例: get()/set()/add()/date getTime()/setTime()
Calendar c = Calendar.getInstance();

Math類

BigInteger BigDecimal類

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,679評論 18 399
  • java中String的常用方法 1、length()字符串的長度 例:char chars[]={'a','b'...
    赤赤有名閱讀 2,194評論 0 10
  • 1 常用類NO13 1.1封裝類 【 IntInterger shortShort byteByte doub...
    征程_Journey閱讀 784評論 0 1
  • 第05天API 今日內(nèi)容介紹 ·Object類& System類 ·日期相關(guān)類 ·包裝類&正則表達(dá)式 ·Date對...
    chcvn閱讀 518評論 0 1
  • 閑來無事,隨手點(diǎn)開手機(jī)新聞瀏覽,看到頭條赫然刊登著楊絳先生日常伏案工作的照片,下方附文:“錢鐘書夫人楊絳先生...
    qian阡陌mo閱讀 423評論 0 0

友情鏈接更多精彩內(nèi)容