what’s the difference between the == operator and the equals() class method in java