java.lang.String 定义好的一个类
不可变对象
字符串常量池
== 比较原理:基本数据类型比较值、引用数据类型比较地址值。
因此两个字符串比较,必须总是使用equals()方法比较内容。
要忽略大小写比较,使用equalsIgnoreCase()方法。
使用trim()方法可以移除字符串首尾空白字符。空白字符包括空格,\\t,\\r,\\n 。
要把任意基本类型或引用类型转换为字符串,可以使用静态方法valueOf()。
从String的不变性设计可以看出,如果传入的对象有可能改变,我们需要复制而不是直接引用。
Java的String和char在内存中总是以Unicode编码表示。