String是一个类,有着自己的构造方法,传入的参数可以有字节数组,字符数组,可以把字节数组或其一部分字符数组或其一部分转换成字符串
package com.xian.fang;
public class Demo3_StringCon {
public static void main(String[] args) {
String s1 = new String(); //空参构造,没有任何输出
System.out.println(s1);
byte[] arr1 = {97,98,99}; //字节数组作为参数,解码字节数组,把字节数组转换成字符串
String s2 = new String(arr1);
System.out.println(s2);
byte[] arr2 = {97,98,99,100,101,102}; //把字节数组的一部分转换成字符串
String s3 = new String(arr2,2,3);
System.out.println(s3);
char[] arr4 = {'a','b','c'}; //把字符数组转换成字符串
String s4 = new String(arr4);
System.out.println(s4);
char[] arr5 = {'a','b','c','d','e'}; //把字符数组的一部分转换成字符串
String s5 = new String(arr5, 3, 2);
System.out.println(s5);
}
}