《Java程序設計》第七週學習總結

20175334 《Java程序設計》第七週學習總結

教材學習內容總結

第八章html

  • String
    • 構造String對象:
      • String常量是對象,是用雙引號括起的字符序列
      • String類聲明對象,例如String s = new String("we are student");,用戶沒法輸出String對象的引用
      • 引用String常量,例如String s1; s1="你好"
    • 字符串的並置
      • 參與並置運算的String對象,只要有一個是變量,那麼Java就會在動態區存放所獲得的新String對象的實體和引用,若是是兩個常量進行並置運算,那麼獲得的還是常量
    • String類的經常使用方法
      • public int length(),獲取一個String對象的字符序列長度
      • public boolean equals(String s),比較當前String的字符序列是否與參數s指定的String對象的字符序列相同
      • public boolean startsWith(String s),判斷當前String對象的字符序列前綴是不是參數指定的String對象s的字符序列
      • public int compareTo(String s),按字典序列與參數指定的String對象s的字符序列比較大小
      • public boolean contains(String s),判斷當前String對象的字符序列是否包含參數s的字符序列
      • public int indexOf(String s),從當前String對象的字符序列的0索引位置開始檢索首次出現s的字符序列位置並返回該位置,若沒檢索到,該方法的返回值爲-1
      • public int lastIndexOf(String s) ,從當前String對象的字符序列的0索引位置開始檢索最後一次出現s的字符序列的位置,並返回該位置,若沒檢索到,則返回-1;
      • public String substring(int startpoint),得到一個新的String對象,新的String對象的字符序列是複製當前String對象的字符序列中startpoint位置至最後位置上的字符所獲得的字符序列
      • public String trim(),得到一個新的String對象,新的String對象的字符序列是當前String對象的字符序列去掉先後空格後的字符序列
    • 正則表達式
      • 正則表達式是一個String對象的字符序列,該字符序列中含有具備特殊意義的字符

      • 字符串的替換public String replaceAll(String regex,Sting replacement)
      • 字符序列的分解public Stinrg[]split(String regex)
  • 瞭解StringTokenizer類和Scanner
  • 掌握StringBuffer
    • StringBuffer類的三個構造方法
      • StringBuffer()
      • StringBuffer(int size)
      • StringBuffer(String s)
    • StringBuffer類的經常使用方法
      • StringBuffer append(String s),將String對象s的字符序列追加到當前StringBuffer對象的字符序列中,並返回當前StringBuffer對象的引用
      • StirngBuffer append(int n),將int型數據n轉化爲String對象,再把其的字符序列追加到當前StringBuffer對象的字符序列中,並返回當前StringBuffer對象的引用
      • StringBuffer append(Object o),將一個Object對象o的字符序列追加到當前StringBuffer對象字符序列中,並返回當前StringBuffer對象的引用
      • public char charAt(int n),獲得StringBuffer對象字符序列位置n上的字符
      • public void setCharAt(int n, char ch),將當前StringBuffer對象字符序列位置n處的字符用參數ch指定的字符替換
      • StringBuffer insert(int index, String str),將參數str指定的字符序列插入到參數index指定的位置,並返回當前對象的引用
      • public StringBuffer reverse(),將該對象實體中的字符序列翻轉,並返回當前對象的引用
      • StringBuffer delete(int startIndex, int endIndex),從當前StringBuffer對象的字符序列中刪除一個子字符序列(從startIndex位置到endIndex-1位置),並返回當前對象的引用,
      • StringBuffer replace(int startIndex, int endIndex, String str),將當前StringBuffer對象的字符序列的一個子字符序列用參數str指定的字符序列替換(從startIndex位置到endIndex-1位置),並返回當前StringBuffer對象的引用
    • 瞭解Date類與Calendar
      • 使用無參數和帶參數構造方法建立Date
      • format方法
  • 掌握Math類、BigInteger類和Random
  • 學會數字格式化
    • 格式化整數、浮點數
  • 瞭解Class類與Console
  • 瞭解Pattern類與Matcher

教材學習中的問題和解決過程

  • 問題1:不太理解常量池和動態區
  • 問題1解決方案:經過百度百科明白了常量池,並與書中動態區進行了區分

代碼調試中的問題和解決過程

代碼託管


學習心得

  • 本章知識點多且複雜,容易混淆,平時須要多多練習,尤爲是各種經常使用方法在使用的時候須要格外當心
  • 實驗課多了之後發現學習Java的時間大大減小了,須要合理安排時間學習

參考資料

相關文章
相關標籤/搜索