- public String() //创建一个空白字符串对象,不含有任何内容
- public String(char[] a) //根据字符数组的内容,来创建字符串对象
- public String(byte[] b) //根据字节数组内容,来创建字符串对象
- String c = “abc”; //直接复制的方式创建字符串对象,内容就是abc
推荐使用第四种方法。
代码演示:
package test;public class Main {public static void main(String[] args) {String s1 = new String();System.out.println("s1:" + s1);char[] a = {'W', 'T', 'Y'};String s2 = new String(a);System.out.println("s2:" + s2);byte[] b = {97, 98, 99};String s3 = new String(b);//由字节数组根据对应的ASCII转化为字符System.out.println("s3:" + s3);String s4 = "WTY";System.out.println("s4:" + s4);}}
运行结果:
