16.1字符串对象的创建

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)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值