Wrapper 클래스

2023. 1. 26. 17:04프로그래밍 언어/JAVA

Wrapper 클래스란?

- int, double 등은 기본형 데이터타입이다. 

- 기본 자료형을 Object 타입에 넣고 싶을 때 사용한다.

- int는 Integer로 boolean은 Boolean으로 바꿔 사용하면 Object 타입에 넣어 사용할 수 있다.

 

public class Main {
	public static void main(String[] args) {
    	m01(100); //이렇게 해도 JVM이 알아서 자동으로 int를 Integer형으로 바꿔준다.그래서 에러가 나지 않는다.
        //이렇게 int를 Integer로 바꾸는 것을 '박싱'이라 한다.
        
        int temp = new Integer(100);	//자동으로 JVM이 알아서 Integer형을 int로 바꿔준다. 이를 '언박싱' 이라 한다.
   
    }
    
    public void m01(Object obj) {
    	System.out.println(obj);
    }
}

'프로그래밍 언어 > JAVA' 카테고리의 다른 글

쓰레드(Thread)  (0) 2023.01.27
String vs StringBuffer vs StringBuilder  (0) 2023.01.26
기본 API - 문자열 클래스  (0) 2023.01.26
FileOutputStream / PrintWriter  (0) 2023.01.26
Catch/ throw  (0) 2023.01.25