package study;
//String 创建字符串对象
public class exercise {
public static void main(String[] args) {
char a[]= {'这','是','a','数','组'};
char b[]= {'这','是','b','的','数','组'};
//声明并初始化两个字符数组
byte c[]= {84,104,97,110,107};
byte d[]= {84,104,97,110,107,115};
//第一种
String str1=new String(a);
System.out.println("str1:"+str1);
//第二种
String str2=new String(b,0,5);//(数组名,开始下标,个数)
System.out.println("str2:"+str2);
//第三种
String str3=new String(c);
System.out.println("str3:"+str3);//byte->char 从低到高类型自动转换
//第四种
String str4=new String(d,0,6);
System.out.println("str4:"+str4);
//第五种
StringBuffer strbuf=new StringBuffer("str5的字符串");
String str5=new String(strbuf);
System.out.println("str5:"+str5);
//通过字符串缓冲区对象初始化一个新的字符串对象,作为参数的字符串缓冲区对象的内容被复制,以后对字符串缓冲区对象的操作不会影响新的字符串
//第六种
String str6=new String("str6的字符串");
System.out.println("str6:"+str6);
String str7=new String();
System.out.println("str7:"+str7);
}
}
//以上输出的字符串都是原来字符串的复制,也就是说,构造字符串后(new String),再对原本的字符串(c)进行修改是不影响新构建字符串内容的(str)
16.1字符串对象的创建
最新推荐文章于 2022-05-03 15:05:21 发布