字符创的特点:
1、字符创的内容永远不变(重要重要重要),固字符串是可以共享使用的。
2、字符串效果上相当于char[]字符数组,但是底层原理是byte[]字节数组
创建字符串的常见3+1种方式
三种构造方法“
public String();创建一个空白字符串,没有任何内容
public String(char[] array),根据字符数组的内容,来创建对应的字符串
一种直接创建String s = “aaa”
代码:
package com.company;
public class Main {
public static void main(String[] args) {
//使用空参构造
String str1 = new String();//小括号留空,说明字符串无内容
System.out.println("第一个字符串:" + str1);
//根据字符数组创建字符串
char[] charArray = {'S', 'J'};
String str2 = new String(charArray);
System.out.println("第二个字符串:" + str2);
//根据字节数组来创建字符串成(较不熟悉)
byte[] byteArray = {97, 98, 99};//a的ASCII码是97
String str3 = new String(byteArray);//传入字节数组作为参数
System.out.println("第三个字符串:" + str3);
//直接创建
String str4 = "aaa";
System.out.println("第四个字符串:" + str4);
}
}
运行结果:
第一个字符串:
第二个字符串:SJ
第三个字符串:abc
第四个字符串:aaa