1 概述
public final class String
implements java.io.Serializable, Comparable<String>, CharSequence {
/** The value is used for character storage. */
private final char value[];
String 被声明为 final,因此不可被继承。
内部使用 char 数组存储数据,被声明为 final,因此 数组初始化之后 就不能更改其引用。 因此 String 不可变。
2 创建字符串对象
String str = "123"; //引用字符串常量池中的字符串字面量
构造函数
String();//创建空字符串
String(String original);//与字符串original内容相同的新字符串
String(char value[]);//用字符数组创建字符串
String(char value[], int offset, int count);//从索引offset开始截取count位字符,创建一个字符串
char a[] = {'s','t','u','d','e','n','t'};
String s = new String(a, 2, 4);// "uden"