[Java] Type Conversion (형변환)

SeongWon Oh·2021년 8월 13일
0

Java

목록 보기
4/39
post-thumbnail

Type Conversion

  • 서로 다른 자료형 간에 연산 수행을 위해 하나의 자료형으로 통일하는 것이다.

  • 형 변환은 2가지로 나뉠 수 있다.
    1. 묵시적 형 변환(explicit type conversion, 자동 형 변환)
    2. 명시적 형 변환(implicit type conversion, 강제 형 변환)

  • 크기가 작은 자료형에서 큰 자료형으로 형 변환은 자동으로 이루어진다.
    ex) int에서 double로는 자동으로 형 변환이 이루어진다.

  • 하지만 크기가 큰 자료형에서 작은 자료형으로의 형 변환은 변수 앞에 (int), (byte)와 같은 자료형을 붙여줘야한다.

  • 크기가 큰 자료형에서 작은 자료형으로 변환을 하면 자료의 손실이 발생한다.

byte bNum = 10;
int iNum = bNum;  

int iNum1 = 20;
float fNum = iNum2;

int iNum = 10;
byte bNum = (byte)iNum; 
// 형 변환 해주는 것을 type casting이라고 한다.
// type casting을 더 작은 자료형으로 변환을 하게되면 자료의 손실이 생긴다.

double dNum = 3.14;
int iNum2 = (int)dNum;



Reference

  • [Fast Campas] 한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 Online.
profile
블로그 이전했습니다. -> https://seongwon.dev/

0개의 댓글