1.引用字符串常量
直接将字符串常量复制给String类型变量。
String a = "时间就是金钱";
String b = "锄禾日当午",c = "小鸡炖蘑菇";
String str1,str2;
str1 = "We are students";
2.利用构造方法实例化
使用构造方法实例化
String a = new String("我爱火鸡面");
String b = new String(a);
3.利用字符数组实例化
定义一个字符数组charArray,使用该字符数组创建一个字符串。
char[] charArray = {'t','i','m','e'};
String a = new (charArray);
4.提取字符数组中的一部分创建字符串对象
定义一个字符数组charArray,从该字符数组索引1的位置开始,提取两个元素,创建一个字符串。
char[] charArray = {'t','i','m','e'};
String a = new String(charArry,1,2)
5.代码输入及输出
public class String的4种创建 {
public static void main(String[] args) {
// 直接引用字符串常量
String a = "时间就是金钱";
System.out.println("a = "+a);
// 利用构造方法实例化
String b = new String("我爱火鸡面");
System.out.println("b = "+b);
// 利用已有字符串变量实例化
String c = new String(b);
System.out.println("c = "+c);
// 利用字符数组实例化
char[] charArray = {'t','i','m','e'};
String d = new String(charArray);
System.out.println("d = "+d);
// 提取字符数组部分内容,从下表1开始,取两个字符
String e = new String(charArray,1,2);
System.out.println("e = "+e);
}
}
输出结果: