Java 형 변환


개요

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);
  }
}

같이 보기