创建String对象的两种方式

235 阅读1分钟

通常我们创建String对象的方法就为两种

第一种就为直接赋值

String name = "JOKER";

第二种为new关键字使用不同构造方法去创建
  public String()
  //创建空白字符串,不会有任何内容
  public String(String original)
  //根据传入的字符串,创建字符串对象
  public String(char ch[])
  //根据字符数组,创建字符串对象
  public String(byte ch[])
  //根据字节数组,创建字符串对象

用idea实现代码:

2023-11-10.png

输出结果如下:

2023-11-10 (2).png

亦可证明public String(),创建的是空白字符串,没有任何的内容

第三种:

image.png 结果如下:

image.png

image.png 结果如下:

image.png

如果要修改字符串的内容,我们可以使用第四种,根据字符数组,创建字符串变量。 假如我们拿到的是abd,那我们先将它变成一个字符数组,再对其中字符数组的'a','b',''c进行改变即可

第四种:

image.png 结果如下:

image.png 在以后的网络中传输的数据其实都是字节信息,我们一般要把字节信息进行转换,转成字符串,此时就要用到这个构造了。