常用的String构造方法
1、创建字符串对象最常用的一种方式
String s1 = "hello world";
System.out.println(s1); //hello world
byte[] bytes = {97,98,99}; //97是a,98是b,99是c
String s2 = new String(bytes);
System.out.println(s2); //输出结果:abc
s1变量中保存的仅仅是一个内存地址,但是String类已经重写了toString()方法。
因为输出一个引用的时候,会自动调用toString方法,默认Object类的话,会自动输出对象的内存地址。
输出字符串对象的话,输出的不是对象的的内存地址,而是字符串本身。
2、将byte数组的一部分转换成字符串
String s3 = new String(byte, 1 ,2)
System.out.println(s3); //输出结果:bc
String(字节数组,数组元素下标的起始位置,长度)
3、将char数组全部转换成字符串
char[] chars = {'我','是','中','国','人'} ;
4、将char数组一部分准换成字符串
String s = new String(chars,数组元素下标的起始位置,长度);