java.lang.String类代表字符串
字符串是常量,他们的值再创建之后不能更改。
字符串特点:
1.字符串的内容不能改变【重点】
2.正是因为字符串不可改变,所以字符串是可以共享使用的。
3.字符串效果上相当于是char[]字符数组,但底层原理是byte[]字节数组
创建字符串的常见3+1种方式:
三种构造方法:
public String();创建一个空白字符串,不含有任何内容
public String(char[] array); 根据字符数组的内容来创建对应的字符串
public String(byte[] array);根据字节数组的内容来创建对应的字符串
一种直接创建:
String str = “Hello”;
注意:直接写上“”号,就是字符串对象
public class Demo01String {
public static void main(String[] args) {
// 使用空参构造
String str1 = new String();
System.out.println("第一个:" + str1);
// 根据字符数组创建字符串
char[] charArray = { 'A', 'B', 'C' };
String str2 = new String(charArray);
System.out.println("第二个:" + str2);
// 根据字节数组创建字符串
byte[] byteArray = { 'a', 'b', 'c' };
String str3 = new String (byteArray);
System.out.println("第三个:" + str3);
//直接创建
String str4 = "Hello";
System.out.println("第四个:"+str4);
}
}