double vs java.lang.Double 차이

double vs java.lang.Double 차이

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;

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

반응형

from http://namcoding.tistory.com/12 by ccl(S) rewrite - 2021-09-06 05:01:35