字串基本操作
string 是不可變物件
字串一旦建立,物件永遠無法改變,但是字串的引用可以重
新賦值;
「==」和equal的區別
1、==操作比較的是兩個變數的值,
對於引用型變數表示的是兩個變數在堆中儲存的位址是否相同,
即棧中的內容是否相同。
2、eaual操作表示的兩個變數是否是對同乙個物件的引用,即堆
中的內容是否相同。
3、==比較的是2個物件的位址,而equals比較的是2個物件的內容
棧:儲存區域性變數的值,包括:
1.用來儲存基本資料型別的值;
2.儲存類的例項,即堆區物件的引用(指標)。也可以用來儲存加
載方法時的幀。
堆:用來存放動態產生的資料,比如new出來的物件。
注意建立出來的物件只包含屬於各自的成員變數,並不包括成員
方法。因為同乙個類的物件擁有各自的成員變數,儲存在各自的
堆中,但是他們共享該類的方法,並不是每建立乙個物件就把成
員方法複製一次
int length():用於返回當前字串的長度
int indexof(int ch):用來檢查給定的乙個字元在當前字串中
第一次出現的下標位置。
string substring(int begin,int end):用來擷取當前字串的
部分內容以獲取這個子字串。我們只需要傳入兩個整數,乙個
用來表示從**開始,另乙個用來表示擷取到**,含頭不含尾
,包含開始下標的字元,但是不包含結束下標的字元。
string trim():將字串兩邊的空白(空白有很多種,空格是其中
之一)去除掉,並將去除後的新字串返回給我們。
boolean startswith(string suffix):用來判斷當前字串是否
是以給定的字串開始的。這裡要注意大小寫是敏感的。
boolean
endswith(string suffix):用來判斷當前字串是否是以給定的
字串結尾的。
string touppercase():用來將當前字串中的英文部分的字元全
部變為大寫後再將新的字串返回
string tolowercase():用來將當前字串中的英文部分的字元全
部變為小寫後再將新的字串返回
字串末尾。
stringbuilder delete(int start,int end):用於刪除給定字元
串中的部分內容。需要傳入兩個引數,描述要刪除的字串的範
圍,同樣這個範圍是"含頭不含尾的「
Linux知識點梳理
使用者名稱 主機名 root hostname 使用者名稱 主機名稱 符號含義 當前使用者屬於root使用者 當前使用者屬於普通使用者 注意 對系統進行配置管理時,如要root使用者 檢視主機名稱 hostname設定主機名稱 hostname hadoop senior.com注意 該方式設定,當...
spring 知識點梳理
1.spring預設所有管理的bean都是單例模式 懶載入,所有的bean都是交給spring容器中的map管理,生命週期與spring相同,如果使用多例模式,bean則是交給記憶體管理,生命週期與spring無關 2.ssm分層 控制層 服務層 資料層 對應的註解分別為 controller se...
Linux C知識點梳理
第1章 程式設計和c語言 最簡單的c語言程式 第2章 演算法 程式的靈魂 第3章 簡單的c程式設計 順序程式設計 常量,變數 先定義後使用 常變數,識別符號 資料型別 運算子與表示式,不同型別資料間混合運算 c語句 資料的輸入輸出,printf scanf 函式,字元資料輸入輸出 第4章 選擇結構程...