JAVA 20(1) wrapper 클래스

2021. 8. 11. 19:49·Programming/Java
목차
  1. 래퍼(wrapper) 클래스
  2. 박싱과 언박싱의 예
  3. Auto Boxing과 Auto Unboxing
  4. Number 클래스

래퍼(wrapper) 클래스

기본 자료형 값을 인스턴스로 포장해주는 클래스

 

Boxing
기본 자료형 값->wrapper 인스턴스
Unboxing
wrapper 인스턴스->기본 자료형 값 

박싱과 언박싱의 예

래퍼 인스턴스는 immutable하다. 따라서, 값을 수정할 때마다 새 인스턴스를 생성해서 참조한다.

 

Auto Boxing과 Auto Unboxing

컴파일러에 의해 자동으로 래퍼 클래스 변환시켜준다.

 

대입 연산자와 사칙 연산자를 통해 자동으로 박싱/언박싱 해준다.

 

오토 박싱도 마찬가지로 래퍼 클래스는 immutable하기 때문에 새 인스턴스를 생성한다. 

 

Number 클래스

Integer num1= Integer.valueOf(5);

Integer num2= new Integer(5);

Integer num3= Integer.valueOf("5");

 

'Programming > Java' 카테고리의 다른 글

JAVA 20(3) Arrays 클래스  (0) 2021.08.12
JAVA 20(2) Math 클래스  (0) 2021.08.12
JAVA 19(5) 얕은 복사와 깊은 복사  (0) 2021.08.11
JAVA 19(4) clone 메소드  (0) 2021.08.05
JAVA 19(3) equals 메소드  (0) 2021.08.05
  1. 래퍼(wrapper) 클래스
  2. 박싱과 언박싱의 예
  3. Auto Boxing과 Auto Unboxing
  4. Number 클래스
'Programming/Java' 카테고리의 다른 글
  • JAVA 20(3) Arrays 클래스
  • JAVA 20(2) Math 클래스
  • JAVA 19(5) 얕은 복사와 깊은 복사
  • JAVA 19(4) clone 메소드
사랑우주인
사랑우주인
  • 사랑우주인
    lovelyAlien
    사랑우주인
  • 전체
    오늘
    어제
  • 글쓰기
    관리
    • 분류 전체보기 (208)
      • Programming (4)
        • Spring (28)
        • Java (46)
        • JPA (2)
        • 디자인 패턴 (5)
        • 개발&아키텍처 (0)
      • Network (13)
      • OS (19)
      • Database (1)
      • Kubernetes (0)
      • Kafka (2)
      • Algorithm (49)
        • BaekJoon (1)
        • Programmers (19)
        • Algorithm (5)
        • Socar (2)
        • LeetCode (19)
      • Interview (2)
      • Issues (2)
      • DotJoin (1)
      • Git (4)
      • 독서 (3)
      • 끄적끄적 (1)
      • 외부활동 (26)
        • 항해플러스 (2)
        • JSCODE 네트워크 (19)
        • JSCODE 자바 (5)
      • SQL (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • GitHub
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    제네릭
    Process
    rotting oranges
    RR
    준영속 엔티티
    BFS
    JSCode
    clone graph
    lower bounded wildcards
    minimum number of arrows to burst balloons
    AuthenticationSuccessHandler
    운영체제
    @JsonProperty
    OS
    runner 기법
    Climbing Stairs
    @JsonNaming
    Thread
    algorithm
    트랜잭션
    추상화 클래스
    pacific atlantic water flow
    socar
    Oauth2
    fcfs
    wildcards
    디자인 패턴
    LinkedList
    Reorder List
    Generic
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.1
사랑우주인
JAVA 20(1) wrapper 클래스

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.