java.long.String類代表字串。
Java 程式中的所有字串字面值(如 "abc" )都作為此類的例項實現。
(程式當中所有的雙引號字串,都是String類的物件【沒有new也是】)
字串的特點:
1.字串的內容用不可變(因為字串是常量)。【重點】
2.正是因為字串不可改變,所以字串是可以共享使用的。
3.字串效果上是char[]字元陣列,但是底層原理是byte[]位元組陣列。
建立字串的3+1種方式。
三種構造方法:
public String():建立一個空白字串,不含任何內容。
String str1 = new String();//小括號留空說明裡面什麼都沒有。
System.out.println("第一個字串:"+str1);
public String(char[] array):根據字元陣列的內容,來建立對應的字串。
char[] charArray = {'A','B','c'};
String str2 = new String(charArray);
System.out.println("第二個字串"+str2);
public String(byte[] array):根據位元組陣列的內容,來建立對應的字串。
byte[] byteArray = {97,98,99};
String str3 = new String(byteArray);
System.out.println("第三個字串"+str3);
一種直接建立:
String str = "Hello";//右邊直接用雙引號
String str4 = "hello";
System.out.println(str4);
注意:直接寫上雙引號,就是字串物件。