1) int를 비교할 때,
a==b를 사용한다.
2) Integer를 비교할 때,
a==b를 사용하면 오류 발생
a.equals(b)를 사용한다.
비교 대상 중 primitive type(int) 의 변수가 하나라도 있다면,
== 연산자는 값으로 비교한다.
Boxed primitive 또는 Wrapper class(Integer) 끼리 비교 하는 경우,
== 연산자는 각 객체의 주소 값을 비교 하게 된다.
값끼리의 비교는 equal 메소드를 사용해야한다.
https://marobiana.tistory.com/130