
원시 타입과 그에 해당하는 래퍼 클래스
래퍼클래스 직접 사용해보




compareTo()
public int compareTo(Integer anotherInteger) {
return compare(this.value, anotherInteger.value);
}
public static int compare(int x, int y) {
return (x < y) ? -1 : ((x == y) ? 0 : 1);
}
Integer a = new Integer(1);
Integer a1 = Integer.valueOf(1);
int ret = a.compareTo(a1);
System.out.println("ret = " + ret);
x와 y를 비교할때 y가 크면 -1을 x가 크면 1 x,y가 같으면 0을 리턴한다.
오토박싱/언박싱
// 오토 박싱
int intValue = 10;
Integer wrapValue = intValue;
// 오토 언박싱
int intValue2 = wrapValue;
성능과 유지보수성을 위해 상황에 따라 기본형을 객체로 객체를 기본형으로 자동으로 바꿔준다.
'java 배우기 > TIL' 카테고리의 다른 글
| 클래스간 상속 (0) | 2024.08.12 |
|---|---|
| MVC 디자인 패턴 (0) | 2024.08.10 |
| 팀 프로젝트(학생정보 등록,수정, 조회)를 완성하며 KPT 회고 (0) | 2024.08.08 |
| 팀 프로젝트 추가 사항(멤버ID로 멤버 정보 조회) 구현하기 (0) | 2024.08.06 |
| SQL) JOIN (0) | 2024.08.05 |