java 字串概述和使用(基礎)
阿新 • • 發佈:2021-08-19
java 字串概述和使用
字串String型別是java.lang.String類包下的。代表的是字串。
概述:
API文件中提到,java程式中的所有字串字面值(如”abc“)都作為此類的例項實現。
也就是說,在程式當中所有的雙引號字串,都是String類的物件,就算是new出來的,也是。
字串的特點:
1.字串的內容是永遠不會發生改變的。
2.正是因為字串不可改變,所以字串在建立好後是可以共享使用的。
3.字串的效果上相當於是char[]字元陣列,但是底層的原理是byte[]位元組陣列。
使用:(建立方法)
三種構造方法和一種直接建立
三種構造方法:
1.public String ():建立一個空白的字串,不含有任何內容
2.public String(char[] array),根據字串陣列的內容,來建立對應的字串。
3.public String(byte[] array),根據位元組陣列的內容,來建立對應的字串。
一種直接建立:String str = "hello";(這也是字串符物件)
程式碼示例:
1.public String ():建立一個空白的字串,不含有任何內容
public static void main(String[] args) { //使用空參構造 String str1 = new String();//保留空括號 System.out.println("第一個字串:" + str1);
2.public String(char[] array),根據字串陣列的內容,來建立對應的字串。
//使用字串建立陣列
char [] charArray = {'A','B','C'};
String str2 = new String(charArray);
System.out.println("第二個字串是:" + str2);
3.public String(byte[] array),根據位元組陣列的內容,來建立對應的字串。
//使用位元組陣列建立字串 byte[] byteArray = {97,98,99}; String str3 = new String(byteArray); System.out.println("第三個字串是: " + str3);
4.直接建立
//直接建立
String str4 = "hello";
System.out.println("第四個字串是:" + str4);