在程序中直接写上双引号的字符串都在常量池中;
==在基本类型中都是数值的比较;
在引用类型中是地址值的比较;
如果想进行两个字符串之间内容的比较,可以使用方法:
public boolean equlas(object obj);
注意:
参数可以是任何对象,只有参数是一个字符串,并且内容相同才会返回ture;
object可以接受任何对象 ;
object具有对称性,a.equals(b)和b.equals(a)是一样的;
例: string str=new string(hello);
"hello".equals(str);
输出为:ture;
忽略大小写进行比较:
public boolean equalsIgnoreIgnore(string str);