通常我们创建String对象的方法就为两种
第一种就为直接赋值
String name = "JOKER";
第二种为new关键字使用不同构造方法去创建
public String()
//创建空白字符串,不会有任何内容
public String(String original)
//根据传入的字符串,创建字符串对象
public String(char ch[])
//根据字符数组,创建字符串对象
public String(byte ch[])
//根据字节数组,创建字符串对象
用idea实现代码:
输出结果如下:
亦可证明public String(),创建的是空白字符串,没有任何的内容
第三种:
结果如下:
结果如下:
如果要修改字符串的内容,我们可以使用第四种,根据字符数组,创建字符串变量。 假如我们拿到的是abd,那我们先将它变成一个字符数组,再对其中字符数组的'a','b',''c进行改变即可
第四种:
结果如下:
在以后的网络中传输的数据其实都是字节信息,我们一般要把字节信息进行转换,转成字符串,此时就要用到这个构造了。