package ch02;
public class TypeConversion {
public static void main(String[] args) {
//형변환
//묵시적 형 변환 (자동 형 변환)
//명시적 형 변화 (강제 형 변환)
//-> 서로 다른 자료형 간의 연산 등의 수행을 위해 하나의 자료형으로 통일하는 것을 말함
//int 자료형을 double 형으로 변경하거나 double 형을 int로 변경하는 것을 말합니다.
int iNUM1 = 100;
System.out.println(iNUM1);
//자동 형 변환
double dNUM1 = iNUM1;
System.out.println(dNUM1);
//int 를 double로 형변환하여 100.0이됨
//int는 4byte double는 8바이트라 작은>큰으로 자동으로 변환이가능
//강제 형 변환
double dNumber = 1.12341;
//int iNumber = dNumber; 작은 상자> 큰상자로 넣을 수없음.
//double는 8byte고 int는 4byte이기 때문에
//개발자가 컴파일러를 이용하여 강제로 넣는다
int iNumber = (int)dNumber;
System.out.println(iNumber);
//소수점을 버리고 값을 저장
//연습
double aValue;
int bValue;
aValue = 0.5;
bValue = (int)10.1; //명시적 형 변환
//Ex1. bValue 출력 값은 얼마일까요 10
System.out.println(bValue);
}
}