본문 바로가기
뒷북 정리 (국비 교육)/java

[Java] step07. Wrapper Class

by 규글 2022. 4. 17.

step07. Wrapper Class

- 01

/*
 *  [ Primitive data type(기본 데이터 타입) 의 Reference data type(참조 데이터 타입) ]
 *  
 *  byte   : Byte
 *  short  : Short
 *  int    : Integer
 *  long   : Long
 *  
 *  float  : Float
 *  double : Double
 *  
 *  char   : Character
 *  boolean: Boolean
 */

 primitive data type은 값을 가지고 있고, reference data type은 참조값을 가지고 있다. 가끔 primitive data type을 reference data type으로 사용해야하는 경우가 경우가 있다고 했다.

 

 num1의 경우는 primitive data type으로 값을 가지고 있다. num2의 경우는 reference data type으로 참조값을 가지고 있다. debugging 과정에서의 해당 variable을 보면 id를 가지고 있음을 확인할 수 있다. 하지만 값을 가지고 있기는 하다. 이 reference data type은 primitive data type과 바로 연산할 수 있고, 둘 중 어느 data type으로도 결과를 대입할 수 있다. 즉, 그냥 사용해도 primitive data type으로 사용 가능하다고 하는데, 큰 문제 없으니 크게 신경쓸 것이 없다고 했다. 정말로 신경쓸 것이 없다고 했다.

 

 toString( ) method는 숫자를 문자로 바꿀 때 사용하고, 반대로 문자를 숫자로 바꿀 때는 parseInt( ) method를 사용한다.

 

- 02

 int, Integer와 동일하게 double, Double도 바로 연산이 가능하다. 문자열을 double type으로 바꾸는 method는 parseInt( )가 아닌 parseDouble( ) 이다.

'뒷북 정리 (국비 교육) > java' 카테고리의 다른 글

[Java] step09. Extends  (0) 2022.04.19
[Java] step08. Array  (0) 2022.04.17
[Java] step06. Constructor  (0) 2022.04.17
[Java] step05. Method  (0) 2022.04.13
[Java] step04. Class  (0) 2022.04.13

댓글