public class TypeConversion{
public static void main(String[] args){
int num = 77;
double num2 = num;
}
}
※ 개념
위에서 나타낸 형변환이 자동 형 변환의 예시이다.
생각 해 보면 쉬운 논리이다.
앞서 배운 자료형들의 byte크기를 생각하면 편하다.
int 같은경우 4byte이며 double은 그 두배인 8byte이다.
집합의 개념으로 double은 int가 사용할 수 있는 숫자를 포함
하고 있는 것이다. 그러므로 형 변환이 자동적으로 가능하다.
public class TypeConversion {
public static void main(String[] args){
double number = 1.123456;
int number2 = (int) number;
}
}
※ 개념
강제 형변환은 자동 형변환과는 다르게
변수명 = (자료형)변수명; 형태로 앞에 적어주어야 한다.