1. 程式人生 > >201711671129《Java程式設計》第9周學習總結

201711671129《Java程式設計》第9周學習總結

教材學習內容總結

8.1 String 類

String 類用於處理字元序列的專用類,在 java.lang 包中,一般是被預設引用的,可以直接使用。Java 把 String 類定義為 final 類,因此使用者不能擴充套件 String 類,即 String 類不可以有子類。

String 常量也是物件,是用雙引號(英文輸入法輸入的雙引號)括起來的字元序列。

可以使用 String 類宣告物件並建立物件,常用構造方法為:

String s = new String (  );

char a[ ] = {   };        String s = new String (a);

String (char a [ ], int startIndex, int count)即—> char a [ ] = {'s','b','f','g',....};  String s = new String(a,2,2); 得到 'b','g',....

String 物件可以用“+”進行並置運算,即首尾相接得到一個新的 String 物件。

String 類中 length() 方法用來獲取一個 String 物件的字元序列的長度。

String物件呼叫 equals(String s) 方法比較當前String物件的字元序列是否與引數s制定的String物件的字元序列相同。

String物件呼叫 startsWith(String s)方法,判斷當前String物件的字元序列字首是否是引數制定的String物件s的字元序列。

String物件呼叫 compareTo(String s)方法,按字典序與引數指定的String 物件s的字元序列比較大小。

String物件呼叫 contains 方法判斷當前String物件的字元序列是否包含引數s的字元序列。

String物件呼叫 (last) indexOf (String str) 方法從當前String物件的字元序列的0索引位置開始檢索(最後一次)首次出現str的字元序列的位置。若沒有檢索到,改方法的返回值為-1。

String物件呼叫 substring(int start,int end)方法獲得一個新的String物件,新的String物件的字元序列是複製當前String物件的字元序列中的start位置至end-1位置上的字元所得到的字元序列。

java.lang包中的Integer類呼叫其類方法 parseInt(String s)可以將‘數字’字元組成的字元序列轉化為int型資料,其他型別的資料類似(改型別名)。String類的 valueOf(int n)可以將數值轉化為 String 物件。

一個物件呼叫 toString() 方法返回的 String 物件的字元序列的一般形式為:建立物件的類的名字@物件的引用的字串表示。

String物件呼叫 matches(String regex) 方法可以判斷當前 String 物件的字元序列是否和引數 regex 指定的正則表示式匹配。

字串與位元組陣列  String (byte []) 用指定的位元組陣列構造一個String物件;String (byte[], int offset, int length) 構造方法用指定的位元組陣列的一部分,即從陣列起始位置 offset 開始取length個位元組,構造一個String物件

public byte[] getBytes () 方法使用平臺預設的字元編碼,將當前String物件的字元序列存放到位元組陣列中,並返回陣列引用;

public byte[] getBytes (String charsetName) 方法則是使用引數指定字元編碼。

加密  使用一個 String 物件 a 的字元序列作為密碼對另一個 String 物件 b 的字元序列進行加密

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

 

程式碼除錯中的問題和解決過程

 

其他(感悟、思考等,可選)

 

學習進度條

  程式碼行數 部落格量 學習時間
學期目標 5000 20 120h
第9周 100 8/20  

參考資料

·Java學習筆記

·《Java學習筆記(第8版)》學習指導