In this code, when I'm using == it gives "Error converting a number to a string (invalid format)" But when .equals is used it's working! Then what is the difference here between them? I understand from the lesson that one is reference comparision while other is value, and .equals() will verify the values, but when == is used then what this error means of converting number to string?