형변환

JAVA / / 2021. 11. 23. 00:31

형변환이란 변수 또는 리터럴의 타입을 다른 타입으로 변환하는 것이다.

 

변수의 기본형 8가지중 boolean형을 제외한  나머지7개는 서로 형변환이 가능하다.

기본형과 참조형 모두 형변환이 가능하지만, 기본형과 참조형 사이에는 형변환이 성립되지 않는다.

기본형은 기본형으로만 참조형은 참조형으로만 형변환이 가능하다. 

앞 변수의 타입에서 맥주잔을 예로 들은것처럼

형변환을 할때 범위가 큰 값에서 작은값으로는 형변환이 안되지만

작은값에서 큰 타입으로의 형변환은 생략이 가능하다


          

변환 수식 결과 
 int → char  (char)65 'A'
 char → int  (int) 'A'  65
 float → int  (int)1.6f  1
 int → float  (float)10  10.0 f

 

실수형(float)을 정수형으로 변환하게 되면

 

소수점 이하의 값은 버려지게 된다.

 

실수형과 정수형은 같은 8byte지만 값을 표현하는 방식이 다르기때문에

 

정수형보다 실수형이 훨씬 큰 값을 가지게 된다

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기