▶ Wrapper 클래스
기본 자료형을 객체로 포장해주는 클래스들을 래퍼클래스라고 한다.
Wrapper 클래스는 java.lang 클래스에 들어있다.
일반적인 기본 자료형에서 객체 자료형의 메서드를 활용하고 싶다면 해당 자료형의 Wrapper클래스로 변환하여 사용한다.
기본자료형 <--> Wrapper 클래스
boolean Boolean
char Charater
byte Byte
short Short
int Integer
long Long
float Float
double Double
■ Boxing
자동형변환 (기본자료형에서 -> Wrapper자료형) 하는 것이다.
int num1 = 10;
int num2 = 15;
Integer i1 = num1;
Integer i2 = num2;
System.out.println(i1.hashCode());
System.out.println(i2.hashCode());
10
15
■ a.compareTo(b)
두 값을 비교해서 a가 b보다 크면 1, 같으면 0, b가 더 크면 -1을 반환해준다.
System.out.println(i1.compareTo(i2));
-1
■ UnBoxing
Wrapper 자료형 -> 기본자료형 하는 것이다.
int num3 = i1;
int num4 = i2;
■ 기본 자료형 <--> String
String str1 = "10";
String str2 = "15.3";
1. String --> 기본자료형 : 파싱한다.
해당Wrapper클래스.parseXXXX(뱐환시킬문자열);
int i = Integer.parseInt(str1); // "10" -> 10
double d = Double.parseDouble(str2); // "15.3" -> 15.3
System.out.println(i + d);
25.3
2. 기본자료형 --> String
String.valueOf(변환할 기본 자료형 값) : String 반환
String strI = String.valueOf(i);
String strD = String.valueOf(d);
System.out.println(strI + strD);
1015.3
'JAVA' 카테고리의 다른 글
JAVA (19) 예외처리 (0) | 2023.04.12 |
---|---|
JAVA (18-7) API (DATE) (0) | 2023.04.12 |
JAVA (18-5) API (StringTokenizer) (0) | 2023.04.11 |
JAVA (18-4) API (StringBuffer, StringBuilder) (0) | 2023.04.11 |
JAVA (18-3) API (StringMethod) (0) | 2023.04.11 |