wrapper, Number 클래스

0

래퍼(wrapper) 클래스

: 8개의 기본형을 객체로 다뤄야할 때 사용하는 클래스

public final class Integer extends Number { // Integer: 래퍼클래스
	private int value;  // 기본형(int)를 감싸고 있음
}

  • java: 객체지향언어(모든 것이 객체), 그러나 기본형은 객체가 아님
    → java는 90%가 객체다. 왜냐하면 기본형이 있기 때문에
    → 기본형이라는 예외를 둔 이유? 성능 때문에
    기본형은 직접접근이 가능한데, 참조형은 참조변수를 읽고 주소값을 찾아서 내용을 읽음 → 시간이 더 걸림

Number 클래스

: 모든 숫자 래퍼클래스의 조상

출처

  • 자바의 정석 기초편 : ch9- 25~27
profile
백엔드를 공부하고 있습니다.

0개의 댓글