/** * 文檔註釋只定義在三個地方 : 類、常量、方法上 * 在類上定義文檔註釋用來說這個類設計及其解決問題等相關描述信息 * @author 作者 * @version 1.0 21/08/17 版本號 修改的版本號和最後修改 *的時間 * @see java.lang.String 參考的類, ...
/**
* 文檔註釋只定義在三個地方 : 類、常量、方法上
* 在類上定義文檔註釋用來說這個類設計及其解決問題等相關描述信息
* @author 作者
* @version 1.0 21/08/17 版本號 修改的版本號和最後修改
*的時間
* @see java.lang.String 參考的類,會創建超鏈接
* @since JDK 1.7 這個程式運行的最低版本號
*/
/**
* 為給定的用戶添加一個問候語(說明方法的含義)
* @param user 給定用戶的名字(說明參數的含義)
* @return 說明返回值的作用
*/
public String sayHello(String user){
return INFO+user;
}
String str="我愛java";
System.out.println(str.length());//列印獲取的字元串長度
Boolean(返回值) startsWith(String str)
Boolean(返回值) endsWith(String str)
判斷當前字元串是指定字元串開始或者結束的
char charAt(int index)
返回當前字元串中指定位置的字元
int indexOf(String str)
返回給定字元串在當前字元串中的位置,若當前字元串不包含給定字元串內容事,返回值為-1;
String substring(int start,int end)
截取當前字元串中指定範圍內的字元串
String toLowerCase();
String toUpperCase();
將當前在字元串中的英文部分轉換為全大寫或者全小寫
String trim()
去除當前字元串兩邊的空白字元
static String valueof(XXXX xxxx)
字元串提供類一組重載的valueof方法,可以java中不同類型的數據轉換為字元串常見的是將基本類型轉換為字元串
java.lang.StringBuilder
內部維護一個可變的字元數組,由於字元串的設計不利於頻繁修改字元串內容(每次修改內容創建對象是很消耗記憶體的),StringBuilder由於維護可變的字元數組,所以基於它修改字元串都是在一個字元數組進行的,所以記憶體開銷小。頻繁修改時的優勢明顯。
StringBuilder的設計目的就是為瞭解決修改字元串的問題,所以其提供了很多便於修改字元串內容的方法
字元串常量池java對字元串有一個優化措施,即;jvm在堆記憶體中創建類一段區域--字元串常量池,用來通過字面量形式創建創建過的字元串對象,一旦使用曾經創建過的字元串字面量創建對象時,會直接重用常量池中的該對象而不是創建新對象,這樣可以避免因大量使用內容一樣的字元串對記憶體的大量開銷但也因此,java要求字元串是不變對象,即:字元串對象創建後器內容不可改變。改變一定創建新的字元串對象。
我是初學者,如有更新不好的,歡迎這位大神指出,謝謝大家!
更多精彩以後更新,轉載註明!