package i_api;
import java.util.ArrayList;
public class WrapperClass {
public static void main(String[] args) {
// TODO Auto-generated method stub
/*
* Wrapper 클래스 : 기본형 타입을 객체로 사용해야 할때 대신 사용하는 클래스
*
* - boolean : Boolean
* - char : Character
* - byte : Byte
* - short : Short
* - int : Integer
* - long : Long
* - float : Float
* - double : Double
*/
Integer iw = new Integer (20);
System.out.println(Integer.TYPE + " / " + Integer.SIZE + " bit");
System.out.println(Integer.MIN_VALUE + " ~ " + Integer.MAX_VALUE );
int parseInt = Integer.parseInt("20");
//문자열안에 반드시 숫자를 포함하고 있어야 한다. 공백, 문자 등등을 사용할 수 없다.
ArrayList<Integer> list = new ArrayList<>();
//ArrayList 는 사용하기 편한 배열 (길이가 지정되어 있지 않는다. )
// ArrayList 는 객체타입만 저장할 수 있다. 그래서 기본형타입은 저장을 못하고 Integer 같이 Wrapper method 같이 사용할 수 있다.
list.add(new Integer(10));
list.add(10); // 사실은 integer 객체로 바꿔서 저장을 하는것 //오토박싱 : 기본형타입이 wrapper 클래스로 자동 변환
Integer integer = list.get(0);
int i = list.get(0); // 언박싱 : wrapper 클래스가 기본형 타입으로 자동 변환
}
}
댓글
댓글 쓰기