stdray: (Default)
stdray ([personal profile] stdray) wrote 2012-04-21 11:51 am (UTC)

"==" проверяет равенство ссылок. Integer'ы из диапазона [-128;127] заранее созданы и закешированы, то есть после выполнения:
Integer a = 10, b = 10; 
a и b ссылаются на один и тот же объект, потому они равны.
При выполнении
Integer c = 150, d = 150;
создаются два _разных_ объекта, представляющих число 150. Для проверки на структурное равенство у них equals используется. Немного переделал пример, чтобы было наглядно: http://ideone.com/6pWX6.

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting