Integer == int разрешено в java

Мне было интересно, автоматически ли java превращает Integer в int при сравнении с int? Или == будет пытаться сравнить ссылки на примитивы?

Всегда ли это так, или мне нужно делать i.intValue () == 2 ?

Integer i = Integer.valueOf(2);
if (i==2){
//always?
}
5
задан Franz Kafka 27 May 2013 в 12:41
поделиться