2020.09.28 기초자바 WrapperClass , ArrayList

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 클래스가 기본형 타입으로 자동 변환 

}


}








댓글