Java [ Wrapper Class ]

NasK!m_311·2022년 8월 31일
0

Java

목록 보기
32/39
post-thumbnail

💡 Wrapper Class란?

1. Java는 데이터를 관리하기 위하여 기본데이터 타입을 지원하지만,
	클래스를 통해서 만들어진 객체를 통한 데이터 관리도 가능하다.
    
    
2. 기본데이터 타입의 변수를 객체형태로 사용해야 하는 경우가 있는데,
	이 때 기본형 타입을 객체로 포장할 필요가있다.
    
    
3. 포장 클래스(Wrapper Class)는 특정 기본형타입을 나타내는 용도로 사용된다.    

💡 Wrapper Class 종류


💡 Wrapper Class 의미

1. 초창기 Java언어는 기본자료형의 연산보다도 Wrapper 클래스를 사용한 연산이 더 많이 이루어 졌으나,
	Java언어가 발전함에 따라서 기본자료형과 Wrapper 클래스 간에 연산에 차이가 없어졌다.
    
 
2. 최근에 Java언어는 Wrapper 클래스와 기본자료형을 구분하지 않고 사용하기 때문에,
	객체로서의 특별한 의미가 없어졌다고 볼 수 있다.

💡 Wrapper Class 객체 만들기

- 각각의 Wrapper 클래스의 객체는 자신과 대응되는 기본자료형의 데이터를 파라미터로 전달받는다.

	ex)	int num = 1;
    	Integer wrapper = new Integer(num);

💡 Wrapper Class 형변환

- 기본자료형과 Wrapper 클래스 간에는 서로 암묵적 형변환이 가능하다.

	ex)	int num = 100;
    	Integer wrapper = num;	-> 가능o
        
        Integer wrapper = new Integer(200);
        int num wrapper;		-> 가능o

💡 Wrapper Class의 static 데이터

- 모든 Wrapper 클래스는 static데이터 형태로		
	Wrapper클래스에 대응되는 자료형에 대한 최소값과 최대값을 가지고 있다.
    
    ex)	int max = Integer.MAX_VALUE;	-> 2147483647	
    	int min = Integer.MIN_VALUE;	-> -2147483648

💡 문자열데이터(String)를 기본데이터형으로 형변환 하는 메소드

profile
메리아빠, 먹다가 죽어도 되는 개발자.(살뺴자....)

0개의 댓글