だってさ、x=10;y=10;

if(x==y){

ってやったら実行されるじゃん。
xのアドレスとyのアドレスが違うから
if(x==y)が実行されなかったら困るだろ?

参照型だからってなんで実行されないんだよ!不便!