package com.elaina.test1;
public class StringTest {
public static void main(String[] args) {
// 直接赋值
String s1 = "abc";
System.out.println(s1);
// 使用new
// 空参构造,创建一个空白的字符串对象
String s2 = new String();
System.out.println("@"+ s2 + "!");
//传递一个字符串,根据传递的字符串内容再创建一个新的字符串对象
String s3 = new String("abc");
System.out.println(s3);
//传递一个字符数组,根据字符数组的内容再创建一个新的字符串对象
//需求:我要修改字符串的内容。 abc Qbc
//abc --> {'a','b','c'} --> {'Q','b','c'} --> "Qbc"
char[] chs = new char[]{'a','b','c','d'};
String s4 = new String(chs);
System.out.println(s4);
//传递一个字节数组,根据字节数组的内容再创建一个新的字符串对象
//应用场景:以后在网络当中传输的数据其实都是字节信息
//我们一般要把字节信息进行转换,转成字符串,此时就要用到这个构造了。
byte[] bytes = {97,98,99,100};
String s5 = new String(bytes);
System.out.println(s5);
}
}
标签:java,String,创建,System,println,字符串,new,out
From: https://www.cnblogs.com/elaina520/p/17818402.html