1. 程式人生 > 其它 >java 字串概述和使用(基礎)

java 字串概述和使用(基礎)

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);