[求助]一个关于相等的问题
String str1=abc;
String str2=abc;
if(str1==str2)
System.out.println("相等");
else
System.out.println("不相等");
为啥有的时候相等有的时候不想等
----------------------------
integer a=100;
integer b=100;
integer c=200;
integer d=200;
----------
if(a==b)
System.out.println("相等");
else
System.out.println("不相等");
答案是相等
----------
if(a==b)
System.out.println("相等");
else
System.out.println("不相等");
答案又变成不相等了
--------------------------------
实在很迷茫,很困惑高手帮我解释一下.