在Java中用于描述字符串的类就是String。
Java程序中的所有字符串字面值(如“abc”)都作为此类的实例实现。
字符串最大的一个特点就是:字符串是常量,它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。
public class sss {
public static void main(String[] args) {
// TODO Auto-generated method stub
String s1 = "abc";
s1 = "sss";
System.out.println(s1);
}
}
打印结果却是:sss
但是我们要明白的是,变化的不是abc 变化的是s1所指向的对象。
public class sss {
public static void main(String[] args) {
// TODO Auto-generated method stub
String s1 = "abc";
String s2 = new String("abc");
System.out.println(s1==s2