四种常见的获取字符串对象的方式:
public String() 是使用一个无参构造方法, 来创建一个空白的字符串对象, 它不含有任何的内容.
public String(char[] chs) 是使用一个字符数组的参数, 根据字符数组的内容, 来创建字符串对象.
public String(byte[] bys) 是使用一个字节数组的参数, 根据字节数组的内容, 来创建字符串对象.
String s = "abc", 其实并没有使用构造方法的方式, 而是直接 赋值的方式创建字符串对象, 它的内容就是abc.
代码演练:
使用无参构造方法创建字符串对象.
控制台没有输出任何的内容, 也没有输出地址值, 说明控制台输出的是对象s1 的内容, 只不过s1里面没有任何内容而已.
根据字符数组内容来创建来创建字符串对象.
首先要写一个字符数组, 然后他要的参数是字符数组, 给它传入一个字符数组就可以了.
然后使用输出语句在控制台输出.
控制台输出的内容就是abc.
使用一个字节数组的参数, 根据字节数组的内容, 来创建字符串对象.
首先得有一个字节数组.
字节是一个整数.
字节数组有了之后, 把字节数组当做参数传入即可.
控制台输出的还是abc.
原因是在计算机底层, 97,98,99 对应的是a, b, c 这三个字符.
使用直接赋值的方式得到字符串对象.
(推荐使用直接赋值的方式得到字符串对象)
在控制台输出的内容也是abc.