01. 기본 미션 : 혼공 용어 노트에 용어 추가 등 노트 활용하고 공유하기
어어~ 이거 혼공C에서도 했던 미션 같은데~
02. 선택 미션 : p. 512 문제 8번 풀고 풀이 과정 설명하기
IntegerCompareExample.java
package sec01.verify.exam08;
public class IntegerCompareExample {
public static void main(String[] args) {
Integer obj1 = 100;
Integer obj2 = 100;
Integer obj3 = 300;
Integer obj4 = 300;
System.out.println( obj1 == obj2 );
System.out.println( obj3 == obj4 );
}
}
실행 결과
true
false
풀이 과정
== 과 != 연산자는 내부의 값을 비교하는 것이 아니라, 박싱한 객체의 참조값을 비교합니다.
박싱된 값이 -128~127일 경우, ==와 != 연산자로 참조값을 바로 비교하는 것이 가능하지만,
그 외의 값일 경우 언박싱한 값을 얻어 비교해야 합니다.
그렇기에 참조값만을 비교한 obj1 == obj2는 박싱된 값이 범위 안에 있어 true가 나오고,
obj3 == obj4는 박싱된 값이 범위 밖에 있어 false가 나오게 됩니다.
6기 때도 공유했지만, 7기 때 확인 못하셨을 분들도 계실 것 같아서 한번 더 올려보는 작고 소중한 혼공단 필기 노트,,,
어라 근데 SQL이 새로 생겼네요? 그래서 새로 만들었습니다
설날이라 저는 전부치고 왔습니다. 전 부쳤을지 전부 쳤을지는 여러분의 상상에 맡기도록 할게요.
종갓집 딸내미는 힘든 직업이라는 걸 깨닫고, 종갓집 사람은 되지 말아야지... 다짐하는 하루가 되었습니다. 아직도 온 몸에서 기름 쩐내가 나는 것 같네요. 그렇지만 그럴수록 맛있는 전이 완성되는 거겠죠?
전 마스터가 되었습니다... 이 기세로 자바 마스터까지 아자아자 ^^
'혼공학습단' 카테고리의 다른 글
[혼공학습단7기] 5주차 기본 미션, 선택 미션 (0) | 2022.02.20 |
---|---|
[혼공학습단7기] 4주차 기본 미션, 선택 미션 (0) | 2022.02.12 |
[혼공학습단7기] 2주차 기본 미션, 선택 미션 (0) | 2022.01.23 |
[혼공학습단7기] 1주차 기본 미션, 선택 미션 (0) | 2022.01.16 |
[혼공학습단6기] 혼자 공부하는 C언어 학습 후기 (0) | 2021.08.31 |
댓글