Java

Java) 래퍼 클래스(Wrapper Class)란?

pogun 2024. 12. 25. 14:58

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