Java - 래퍼(wrapper) 클래스

춤추는개발자·2022년 11월 30일
0

Java 정리

목록 보기
36/59

래퍼 클래스

  • 기본형 값을 감싸는 클래스
  • 8개의 기본형을 객체로 다뤄야할 때 사용하는 클래스
기본형        래퍼클래스
boolean      Boolean
char        Character
byte         Byte
short        Short
int          Integer
long         Long
float        Float
double       Double
  • Integer i = new Integer(100); 이런식으로 객체를 생성

Number 클래스

  • 모든 숫자 래퍼 클래스의 조상
  • Byte, Short, Integer, Long, Float, Double, BigInteger, BigDecimal 이 있다.

문자열을 숫자로 변환

  1. int i = new Integer("10").intValue(); // 래퍼클래스 문자열로 기본형 변환
  2. int i = Integer.parseInt("10"); // 문자열로 기본형 변환
  3. Integer(int) i = Integer.valueOf("10"); // 문자열로 기본형, 래퍼클래스 형태로 모두 변환 가능
  4. Integer i = new Integer("10"); // 문자열을 래퍼클래스 형태로 변환
    바꿀려는 타입만 바꿔주면 된다.
  • n진법의 문자열을 숫자(10진수)로 변환하는 방법
    • Integer.parseInt("10",앞에 문자열이 몇진수인지 적기);

오토박싱, 언박싱

  • 오토박싱 : 기본형을 래퍼클래스 형태로 감싸주는 것
  • 언박싱 : 래퍼클래스 형태로 감싸준것을 풀어 기본형으로 만드는 것

0개의 댓글