- 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);
}
}
运行结果: