String类的有关知识点:
class StringDemo
{
public static void main(String[] args)
{
/*
String 对象不可以变,当它发生改变,它就不是原来的对象了
当String发生改变的时候,它会在常量池里面寻找有没有22这个数,如果有就把引用
指向它,如果没有就会创建一个对象22,然后再把引用指向它。
使用new的对象在内存地址中是不一样的。
*/
String str=new String("22");
String str3=new String("22");
System.out.println(str==str3);//false
String str4="22";
String str1="22";//问是否相等,2个数
System.out.println(str1==str4);//true
System.out.println(str==str1);//false
String str2="2"+"2";
System.out.println(str1==str2);//true
System.out.println(str==str2);//false
}
}