/** * 关于String类的构造方法(常用的方法) * 1、String s1 = "abc"; 最常用的方法 * 2、String s2 = new String("xyz"); * 3、String s3 = new String(char数组); * 4、String s4 = new String(char数组,起始下标,长度); * 5、String s5 = new String(byte数组); * 6、String s6 = new String(byte数组,起始下标,长度); */ class StringTest03{ public static void main(String[] args) { String s1 = "Hello Word";//最常用的创建字符串方法,此方法创建的字符串保存在方法区的字符串常量池中,与堆内存无关 String s2 = new String("xyz");//此方法创建的字符串同样存在方法区的字符串常量池中,但是在堆内存中也有一个引用, //该引用指向方法区的字符串常量池中的"xyz" System.out.println(s1);//Hello Word System.out.println(s2);//xyz // 创建一个byte数组 byte[] bytes = {97,98,99,100,101,102}; // 将byte数组全部转换成字符串 String s3 = new String(bytes); System.out.println(s3);//abcdef // 将byte数组部分转换成字符串 String s4 = new String(bytes,1,3); System.out.println(s4);//bcd // 创建一个char数组 char[] chars = {'我','是','中','国','人'}; // 将char数组全部转换成字符串 String s5 = new String(chars); System.out.println(s5);//我是中国人 // 将char数组的一部分转换成字符串 String s6 = new String(chars,2,3); System.out.println(s6);//中国人 } }
String类的构造方法(常用的方法)
于 2022-12-08 08:09:25 首次发布