기본 데이터 타입 8개에 대응하는 클래스들이 모음
Byte, Short, Integer, Long, FLoat, Double, Boolean, Character
기본데이터타입 데이터를 둘러싸서 객체 형태로 변환하여
클래스가 제공하는 변수 및 메서드를 통해 효율적 데이터 처리를 도와주는 클래스
Java.lang 패키지에 있어서 별도의 import가 필요없음
기본형데이터타입 - > 참조데이터타입(객체)로 변환하는 것을 박싱 이라고하며,
참조데이터타입 - > 기본형데이터타입으로 변환하는 것을 언박싱 이라고함
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
// 오토박싱
// 정상적인 방법 (Wrapper 클래스 타입 인스턴스 생성하여 파라미터로 전달)
int num1 = 10, num2=20;
Integer n1 = new Integer(num1); // 기본형데이터를 참조형으로 변환
n1.toString(); // Integer객체에 toString 오버라이딩 되어 있음
// 오토박싱(Auto Boxing)을 활용한 자동 변환
Integer n1 = num1;
Integer n2 = num2;
Integer n3 = new Integer("20"); // Integer 인스턴스 생성 시 파라미터로 전달
int num3 = n1;
// 기본형 데이터 num3 : 10
double d1 = 3.14;
Double double1 = d1; // Auto Boxing
double d2 = double1; // Auto UnBoxing
if(d1 == double1) // 기본형 d1 과 참조형 double1 은 같다 객체의 주소값이 아닌 주소안에 들어있는 값을 꺼내 비교
if(double1 == double2) // 객체(참조형) 간의 동등 비교는 주소값을 비교 한다.
if(double.equals(double2) // 객체(참조형)간의 들어이는 데이터를 비교한다.
|
cs |
-Integer 클래스
정수를 활용하여 수행 가능한 다양한 메서드 및 상수 제공
주로 Integer.XXX() 형태로 static 메서드를 호출하여 기능 사용
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
String strNum = "100";
// 1. Integer 타입으로 변환하는 방법
Integer n1 = new Integer(strNum); // 생성자 활용
Integer n1 = Integer.valueOf(strNum); // 메서드 활용 방법
// 2. int 타입으로 변환하는 방법
int num3 = Integer.parseInt(strNum);
// 정수 -> String(문자열) 타입 변환
// Integer -> String
Integer n2 = 10;
String strNum2 = Integer.toString(n2);
String strNum2 = n2.toString();
String strNum2 = n2+""; // Auto UnBoxing
// int -> String
String strNum3 = Integer.toString(num3);
String strNum3 = num3 + "";
|
cs |
'Language > Java' 카테고리의 다른 글
String 클래스의 메서드 (0) | 2020.06.23 |
---|---|
String 클래스 (0) | 2020.06.23 |
List 인터페이스-자료구현(Collection Framework) (0) | 2020.06.18 |
Set 인터페이스 - 자료구현(Collection Framework) (0) | 2020.06.17 |
equals(), toString() (0) | 2020.06.17 |