[Java] 래퍼 클래스(Wrapper Class)란?

2022. 3. 22. 22:31· BE/Java
반응형

안녕하세요.

 

이번 포스팅에서는 Java 공부 도중 복습하게 된 내용을 공유해드리려고 합니다.

주제는 Java의 래퍼 클래스(Wrapper Class) 입니다.


 

Java의 자료형

기본타입과 참조 타입으로 구분된다.

ex) 기본 타입 : char, byte, int, float, double, long, boolean 등

     참조 타입 : class, interface 등

 

 

래퍼 클래스(Wrapper Class)

- 기본 자료타입을 객체로 다루기 위해서 사용하는 클래스

- 모든 래퍼 클래스의 부모는 Object이고, 내부적으로 숫자를 다루는 래퍼클래스의 부모 클래스는 Number 클래스입니다. (모든 래퍼 클래스는 최종 클래스로 정의)

기본타입 래퍼클래스
boolean Boolean
byte Byte
int Integer
float Float
double Double
long Long
short Short
char Character

 

 

박싱 & 언박싱(Boxing & UnBoxing)

- 박싱 : 기본 자료타입을 래퍼클래스로 만드는 과정

- 언박싱 : 래퍼클래스에서 기본 자료타입으로 만드는 과정

public class Main {
	
	public static void main(String[] args) throws IOException {
    	// Boxing (int형의 1을 Integer로 변환)
        Integer n1 = new Integer(1);
        
        // UnBoxing (Integer 클래스를 int 형으로 변환)
        int n2 = n1.intValue();
	}
}

 

 

Auto Boxing & Auto UnBoxing 가능

public class Main {
	
	public static void main(String[] args) throws IOException {
    	// Auto Boxing (int형의 1을 Integer로 자동으로 변환)
        Integer n1 = 1;
        
        // Auto UnBoxing (Integer 클래스를 int 형으로 자동으로 변환)
        int n2 = n1;
	}
}

 

 

참고한 블로그 : https://coding-factory.tistory.com/547

 

반응형

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

[Java] Stack? Heap?  (0) 2022.03.29
[Java] Static에 대해서  (0) 2022.03.24
[Jasper] Jasper Studio DB 연결 방법  (0) 2022.02.19
[Jasper] 체크박스 사용 방법  (0) 2022.02.14
[Jasper] 마지막 장에 빈 페이지가 나오는 이유  (0) 2022.02.13
'BE/Java' 카테고리의 다른 글
  • [Java] Stack? Heap?
  • [Java] Static에 대해서
  • [Jasper] Jasper Studio DB 연결 방법
  • [Jasper] 체크박스 사용 방법
멍목
멍목
개발 관련 새롭게 알게 된 지식이나 좋은 정보들을 메모하는 공간입니다.
반응형
멍목
김멍목의 개발블로그
멍목
전체
오늘
어제
  • 분류 전체보기 (514)
    • BE (190)
      • Spring (21)
      • Java (141)
      • Kotlin (6)
      • JPA (22)
    • FE (33)
      • Javascript (16)
      • Typescript (0)
      • React (5)
      • Vue.js (9)
      • JSP & JSTL (3)
    • DB (32)
      • Oracle (22)
      • MongoDB (10)
    • Algorithm (195)
    • Linux (8)
    • Git (6)
    • etc (42)
    • ---------------------------.. (0)
    • 회계 (4)
      • 전산회계 2급 (4)
    • 잡동사니 (2)

블로그 메뉴

  • 홈
  • 관리

공지사항

인기 글

태그

  • 더 자바 Java 8
  • 프로젝트로 배우는 Vue.js 3
  • 전산회계 2급 준비
  • 자기 공부
  • MongoDB 기초부터 실무까지
  • java 8
  • JPA 공부
  • 알고리즘공부
  • Java to Kotlin
  • Effective Java
  • 더 자바 애플리케이션을 테스트하는 다양한 방법
  • 자기개발
  • 자바 테스팅 프레임워크
  • 코테 공부
  • MongoDB with Node.js
  • Oracle
  • vue3 공부
  • junit5
  • 자바공부
  • MongoDB 공부
  • JPA
  • 자기 개발
  • 알고리즘 공부
  • 코테공부
  • 자바 공부
  • 코틀린
  • 이펙티브자바
  • 자기공부
  • 이펙티브 자바
  • 자바 개발자를 위한 코틀린 입문

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.0
멍목
[Java] 래퍼 클래스(Wrapper Class)란?
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

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

블로그 게시글

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

모든 영역

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

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