Java字串建立的3+1種方式

2020-08-14 01:04:37

java.lang.String代表字串,Java程式中所有字串字面值(如「abc」)都作爲此類的範例實現。

也就是說,程式中所有雙引號字串,都是String類的物件(就算沒有new也是)。

字串的特點:
1 字串的內容永不改變;
2 正是因爲字串不可改變,所以字串可以共用使用;
3 字串效果上相當於char[]字元陣列,但底層是byte[]位元組陣列。

建立字串的3+1種方式

1 三種構造方法

1.1 public String(): 建立一個空白字串,不含任何內容;

String str1 = new String();
System.out.println("第1個字串:" + str1); //  第1個字串:

1.2 public String(char[ ] array): 根據字串陣列的內容,建立對應的字串;

char[] charArray = { 'A', 'B', 'C'};
String str2 = new String(charArray);
System.out.println("第2個字串:" + str2); //  第2個字串:ABC

1.3 public String(byte[ ] array): 根據字串陣列的內容,建立對應的字串;

byte[] byteArray = { 97, 98, 99 };
String str3 = new String(byteArray);

System.out.println("第3個字串:" + str3); //  第3個字串:ABC

2 一種直接建立:

String str4 = "hello";
System.out.println("第4個字串:" + str4); //第4個字串:hello

注意:直接寫上雙引號,就是字串物件,JVM幫忙隱式new了。