- public String():空构造,初始化一个新创建的 String 对象,使其表示一个空字符序列。
Eg:
String s1 = new String();
System.out.println(s1);//空
- public String(byte[] bytes):把字节数组转成字符串
Eg:
byte[] arr1 = {97,98,99};
String s2 = new String(arr1);
System.out.println(s2);//abc
- public String(byte[] bytes,int index,int length):将字节数组从索引为index处的一共length个转成字符串
Eg:
byte[] arr2 = {97,98,99,100,101};
String s3 = new String(arr2,2,3);
System.out.println(s3);//cde
- public String(char[] value):把字符数组转换为字符串
Eg:
char[] arr3 = {'a','b','c'};
String s4 = new String(arr3);
System.out.println(s4);//abc
- public String(char[] value,int index, int count):把字符数组的一部分转换为字符串
Eg:
char[] arr4 = {'a','b','c','d','e'};
String s5 = new String(arr4,2,2);
System.out.println(s5);//cd
- public String(String original):将字符串常量转换为字符串
Eg:
String s6 = new String("java");
public class Demo2_String {
public static void main(String[] args) {
// TODO Auto-generated method stub
String s1 = new String();
System.out.println(s1);//空
byte[] arr1 = {97,98,99};
String s2 = new String(arr1);
System.out.println(s2);//abc
byte[] arr2 = {97,98,99,100,101};
String s3 = new String(arr2,2,3);
System.out.println(s3);//cde
char[] arr3 = {'a','b','c'};
String s4 = new String(arr3);
System.out.println(s4);//abc
char[] arr4 = {'a','b','c','d','e'};
String s5 = new String(arr4,2,2);
System.out.println(s5);
String s6 = new String("java");
System.out.println(s6);//java
}
}
System.out.println(s6);//java