개요
- Java Type Casting
- Java 타입 캐스팅
- Java 자료형 캐스팅
확장 캐스팅(자동)
- 대상: byte → short → char → int → long → float → double
public class MyClass {
public static void main(String[] args) {
int myInt = 42;
double myDouble = myInt; // 자동 캐스팅: int → double
System.out.println(myInt);
System.out.println(myDouble);
}
}
축소 캐스팅(수동)
- 대상: double → float → long → int → char → short → byte
public class MyClass {
public static void main(String[] args) {
double myDouble = 9.876;
int myInt = (int) myDouble; // 수동 캐스팅: double → int
System.out.println(myDouble);
System.out.println(myInt);
}
}