Fairy ' s
[JAVA] Wrapper Class ? 본문
Wrapper Class
- 데이터를 객체로 취급 해야할 때 기본 타입 데이터들을 객체로 포장해주는 클래스
- 각각의 타입에 해당하는 데이터를 인수로 전달 받아 해당 값을 가지는 객체로 만들어준다.
- 래퍼 클래스 종류 (참조 데이터 타입)
Byte, Short, Integer, Long, Float, Double, Character, Boolean - 기본 데이터 타입은 스택영역에 추가된다.
- 참조 데이터 타입은 힙 영역에 참조값을 가진 메모리가 만들어지고 스택 영역에서 참조 값을 가진다.
int num1=10;
/*
* num2에는 참조값이 들어있지만(메소드를 사용할 수 있다)
* 10이라는 기본데이터 type이 들어있다고 생각해도된다.
*/
Integer num2=10;
int result = num2 + 1;
int result2 = num1 + num2;
Integer result3 = num1 + num2;
//숫자를 문자로 바꾸기 10=>"10"
String strNum = num2.toString();
//문자를 숫자로 바꾸기
String strNum2 = "999";
int result4 = Integer.parseInt(strNum2);
//기본 데이터 type double
double num1 = 10.1;
//참조 데이터 type Double
Double num2 = 10.2;
double result1 = num2 + 10;
double result2 = num1 + num2;
Double result3 = num1 + num2;
//숫자를 문자열로 바꾸기 10.1 => "10.1"
String strNum = num2.toString();
//문자열을 숫자 (double)로 바꾸기 "10.3"=>10.3
double result4 = Double.parseDouble("10.3");
- 위 코드와 같이 참조 데이터 타입은 .을 사용하여 메서드를 사용할 수 있다.
- 참조 데이터 타입은 기본 데이터 타입처럼 사용할 수 있다.
'Study > JAVA' 카테고리의 다른 글
[JAVA] 입출력스트림 (0) | 2023.01.11 |
---|---|
[JAVA] Exception / try ~ catch (0) | 2023.01.11 |
[JAVA] Generics Class ? (0) | 2023.01.10 |
[JAVA] ArrayList ? (0) | 2023.01.10 |
[JAVA] HashMap / HashSet? (0) | 2023.01.10 |
Comments