DecimaFormat
: 숫자를 원하는 형식의 문자열로 변환할 때 사용한다.
Date
: 날짜를 표현할때 사용한다
SimpleDateFormat
:원하는 데이터 출력
Wrapper
:기본 자료형을 포장해서 객체화 시키는 클래스
기본타입 - Wrapper
byte Byte
short Short
int Interger
long Long
float Flait
doble Double
boolean Boolean
char Character
기본 타입의 값을 포장해서 객체화 하는 과정
Wrapper class의 인자값으로 기본타입의 값 또는 문자열을 사용한다
Integer wia = new Integer(1000);
Integer wib = new Integer("2000");
Double Wda = new Double(2.3);
각 Wraooer class마다 가지고 있는 'valueOf()'메서드를 사용해도 된다.
Integer wic = Integer.valueOf("3000");
Integer wiz = Integer.valueOf(3000);
auto boxing
Integer wid = 4000;
unboxing
포장된 객체를 기본타입으로 변환하는 과정
'기본타입+value()'메서드로 unboxing한다.
int ia = wia.intValue();
double da = wda.doubleValue();
auto unboxing
int ib = wib;
연산시 auto unboxing
int res = wic +2000;
파싱(parseing)
문자열을 분석해서 해당 데이터의 기본자료형으로 변환한다.
parse + 기본자료형
Wraper class데이터 비교
Wrapper class로 포장된 객체의 데이터 비교시에는 '==' ,'!='연산자를 사용할 수 없다
예외적으로 다섯가지 형태는 바로 가능하다.
: boolean , char,byte,short,int(-128~127)
포장된 객체의 데이터 비교시에는 unboxing해서 확인하거나 equals()를 사용해야 한다.
Integer oa = 1000;
Integer ob = 1000;
System.out.println(oa == ob);
System.out.println(oa.equals(ob));
System.out.println(oa.intValue() == ob.intValue());