JAVA

double vs java.lang.Double 차이

devNam 2021. 9. 5. 20:52
반응형

1. double vs Double

double Double
- 기본 데이터 유형, primitive 타입

- 산술 연산 가능 , null 사용 불가능
- 객체, wrapper 타입

- null 초기화 및 사용 가능, 산술 연산 불가능

 

2. double <-> Double

double -> Double : Boxing

- Double -> double : UnBoxing

int num = 10;

// int to double
double pdNum = (double)num;

// int to Double
Double odNum = Double.valueOf(num);

// double to Double
Double dtoDNum = Double.valueOf(pdNum);

// Double to double
double DtodNum = (double)odNum;

 

3. AutoBoxing/AutoUnBoxing

- 자바에서 대부분의 경우 자동으로 Boxing/UnBoxing 해준다.

double pd = 10.0;

Double ob = pd;

double tempPd = ob;

위와 같이 작성해도 오류가 뜨지 않는다

반응형

'JAVA' 카테고리의 다른 글

int to double, float 형변환  (0) 2020.11.13
String to double, float 형변환  (0) 2020.11.12
String to int , int to String 형변환  (0) 2020.11.11