Difference between "== operator" and "equals() method" in java?