自定義檔案下載
阿新 • • 發佈:2021-07-14
String類在java.lang包下,所以使用的時候不需要導包
String類代表字串,java程式中的所有字串文字(例如“abc”)都被實現為此類的示例
也就是說,java程式中所有的雙引號字串,都是String類的物件
字串的特點
字串不可變,它們的值在建立後不能被更改
雖然String的值是不可變的,但是它們可以被共享
字串效果上相當於字元陣列(char[]),但是底層原理的位元組陣列(byte[])
String構造方法
String物件的特點
1.通過new建立的字串物件,每一次new都會申請一個記憶體空間,雖然內容相同,但是地址不同
2.以""方式給出的字串,只要字元序列相同(順序和大小寫),無論在程式程式碼中出現幾次,JVM都只會建立一個String物件,並在字串池中維護
字串的比較
使用==作比較
基本型別:比較的是資料值是否相同
引用型別:比較的是地址值是否相同
字串是物件,他比較內容是否相同,是通過一個方法來實現,這個方法是:equals()
public boolean equals(Object anObject):將此字串與指定物件進行比較。由於我們比較的是字串物件,所以引數直接傳遞一個字串
字串遍歷
public char charAt(int index):返回指定索引處的char值,字串的索引也是從0開始的
public int length():返回此字串的長度
字串的長度:字串物件.length()
遍歷字串的通用格式
for(int i=0;i<s.length();i++){
s.charAt(i); //指定索引處的字元值
}