본문 바로가기
혼공학습단

[혼공학습단7기] 3주차 기본 미션, 선택 미션

by Kimpeep 2022. 2. 1.

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기 때 확인 못하셨을 분들도 계실 것 같아서 한번 더 올려보는 작고 소중한 혼공단 필기 노트,,,

혼공C 노트.pdf
2.03MB
혼공JS 노트.pdf
2.03MB
혼공머신 노트.pdf
2.03MB
혼공자 노트.pdf
2.01MB
혼공파 노트.pdf
2.01MB
혼공프로 노트.pdf
2.02MB

어라 근데 SQL이 새로 생겼네요? 그래서 새로 만들었습니다

혼공SQL 노트.pdf
3.14MB

설날이라 저는 전부치고 왔습니다. 전 부쳤을지 전부 쳤을지는 여러분의 상상에 맡기도록 할게요.

종갓집 딸내미는 힘든 직업이라는 걸 깨닫고, 종갓집 사람은 되지 말아야지... 다짐하는 하루가 되었습니다. 아직도 온 몸에서 기름 쩐내가 나는 것 같네요. 그렇지만 그럴수록 맛있는 전이 완성되는 거겠죠?

전 마스터가 되었습니다... 이 기세로 자바 마스터까지 아자아자 ^^

댓글