как оператор равенства работает с данными примитива и типа объекта
Я знаю, что это очень простой вопрос, но я хочу прояснить концепцию. Я хочу знать как==
оператор работает в случае примитива и типа объекта. Например
Integer a = 1;
int b = 1;
System.out.println(a == b)
какa
сравнивается сb
, в то время какa
содержит ссылку на объект, который содержит значение 1. Может кто-нибудь прояснить мне, как это работает внутри?