Scanner

Random

String

字符串

java.lang.String

不可变对象

字符串常量池

== 比较原理

两个字符串比较,必须总是使用equals()方法。

要忽略大小写比较,使用equalsIgnoreCase()方法。

使用trim()方法可以移除字符串首尾空白字符。空白字符包括空格,\\t\\r\\n

要把任意基本类型或引用类型转换为字符串,可以使用静态方法valueOf()

String的不变性设计可以看出,如果传入的对象有可能改变,我们需要复制而不是直接引用。

Java的Stringchar在内存中总是以Unicode编码表示。

StringBuilder

StringBuilder是可变对象,用来高效拼接字符串;