• public String() //创建一个空白字符串对象,不含有任何内容
    • public String(char[] a) //根据字符数组的内容,来创建字符串对象
    • public String(byte[] b) //根据字节数组内容,来创建字符串对象
    • String c = “abc”; //直接复制的方式创建字符串对象,内容就是abc

    推荐使用第四种方法。

    代码演示:

    1. package test;
    2. public class Main {
    3. public static void main(String[] args) {
    4. String s1 = new String();
    5. System.out.println("s1:" + s1);
    6. char[] a = {'W', 'T', 'Y'};
    7. String s2 = new String(a);
    8. System.out.println("s2:" + s2);
    9. byte[] b = {97, 98, 99};
    10. String s3 = new String(b);//由字节数组根据对应的ASCII转化为字符
    11. System.out.println("s3:" + s3);
    12. String s4 = "WTY";
    13. System.out.println("s4:" + s4);
    14. }
    15. }

    运行结果:
    image.png