기초 JAVA 교육과정 ] 형 변환(casting)

기초 JAVA 교육과정 ] 형 변환(casting)

 

 

 

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

 

 

형 변환(casting)

 

* 때로 숫자 타입을 다른 타입의 숫자로 바꾸어야 할 때가 있다.

 

* 기본 데이터 타입의 형 변환

 - 작은 수가 큰 수로 형 변환되는 것은 자동이다.(묵시적)

  : 반대의 경우는 강제 형 변환이 필요(명시적) - 오버플로우 발생

 - 덜 정밀한 수가 정밀한 수로 형 변환되는 것은 자동이다.(묵시적)

  : 반대의 경우는 강제 형 변환이 필요(명시적) - 오버플로우 발생

 

* 데이터 타입의 연산에 의한 형 변환

 - 큰 수와 작은 수를 연산했을 때

   : 큰 수로 형 변환된다.

 - 덜 정밀한 수와 정밀한 수를 연산했을 때

   : 정밀한 수로 형 변환된다.

 - 정수와 실수를 연산했을 때

   : 실수형으로 형 변환된다.

 - 자동 형 변환의 예 double d = 3*4.5F;

  : 3*4.5F의 결과는 float형이 된다.(정수와 실수의 연산)

  : float형의 결과가 double d에 할당되면서 float형이 double형으로 자동형 변환된다.

 

 

 

 

* 형 변환(casting) 예제

  - 1.

                  

 

 

  -2.

 

 

 

 

 

 

 -3.

 

 

 

+ Recent posts