java中字符串的比较:
String a="abc";String b="abc"
我们经常习惯性的写上if(str1= =str2),这种写法在java中可能会带来问题。
如果a==b将返回true,说明a和b指向的是同一个对象,因为在java中字符串的值是不可改变的,相同的字符串在内存中只会存
一份。
如果a= =b将返回false,说明a和b指向的不是同一个对象。
注意:两个等号之间不能加空格。
为避免出现以下的问题,我们采用equals方法判断字符串内容是否相等

String a=new String("abc"); 
String b=new String("abc");
 a.equals(b);

将返回true。