Wrapper Class란?
: 일반자료형(int char double)을 클래스(기능 추가)화 해 놓은 것
: 기본 데이터 타입을 Object로 변환할 때 사용
: java.util 패키지의 클래스는 객체만 처리하므로 Wrapper Class가 도움된다
일반자료형 | wrapper class | 중요도 |
byte | Byte | |
short | Short | |
int | Integer | *** |
long | Long | |
float | Float | |
double | Double | *** |
char | Character | |
String | *** |
이럴 때 쓰임!
숫자 -> 문자열
: 정수
Integer inum = 321;
String st = inum.toString();
String st = inum + ""; // 동일한 결과
System.out.println("st = " + st);
** toString() 함수를 사용해도 되지만 간단하게 표현 가능 **
: 소수
Double d = 123.456;
String dt = d.toString();
System.out.println("dt = " + dt);
: 변환시켜 출력 시 결과값: 123.456(결과값 같음)
문자열 -> 숫자
String strNum = "345";
int n = Integer.parseInt(strNum);
System.out.println("n = " + n);
String strDou = "345.321";
double d1 = Double.parseDouble(strDou);
System.out.println("d1 = " + d1);
: 위 코드처럼 변환시켜주는 함수가 구현되어 있음
: 암기 x, 형식 및 저런 함수가 있다 정도
'Java' 카테고리의 다른 글
Java) String 클래스 메소드 정리 (0) | 2024.12.25 |
---|---|
Java) 진법 변환 정리 (0) | 2024.12.25 |
Java) 논리 연산자 & 삼항 연산자 (0) | 2024.12.24 |
Java) auto(자동)와 cast(강제) (0) | 2024.12.24 |
Java) Operator : 기본 연산자 (0) | 2024.12.24 |