Wrapper class
일반 자료형(char, int double)을 클래스화 한것
Primitive Type의 객체화
int i = 12;
Integer iobj = 34;
Integer _iobj = new Integer(i);
int num = iobj.intValue();
int _num = _iobj;
System.out.println("_num = "+ _num);
// 숫자 -> 문자열 toString()
String nstr = iobj.toString(); // 34 -> "34"
nstr = iobj + "";
// 문자열 -> 숫자
String numStr = "234";
int number = Integer.parseInt(numStr);
System.out.println(number+11);
// 실수
Double d = 234.5678;
Double d1 = new Double(345.6789);
double dd = d;
//실수 -> 문자열
String sd = d.toString();
sd = d+"";
//문자열 -> 실수
String dstrnum = "56.78";
double d2 = Double.parseDouble(dstrnum);
System.out.println("d2 = "+ (d2+11));
/*
_num = 12
245
d2 = 67.78
*/
래퍼클래스는 일반 자료형이 갖고 있지 않는 toString 함수등을 갖고 있어서
문자열->숫자
숫자->문자열 로 변환하는데 중요하게 사용된다.
기본형(primitive type) 변수도 때로는 객체로 다루어져야 하는 경우가 있다.
1. 매개변수로 객체가 요구 될때.
2. 기본형 값이 아닌 객체로 저장해야 할 때.
3. 객체간의 비교가 필요할 때. 등등
이 때 사용되는 것이 wrapper class 이다.
'IT > Java' 카테고리의 다른 글
Java 선택정렬, 버블정렬 (0) | 2020.02.14 |
---|---|
Java 배열의 기초 (0) | 2020.02.13 |
Java 계산기 만들기 (0) | 2020.02.07 |
Java 반복문 기초 (0) | 2020.02.07 |
Java String 문자열 기초 (0) | 2019.11.28 |
댓글