20. 자바 ( 캐스팅 casting )

jhnada·2022년 7월 28일
0
  • up casting
    ex)
    int num =10; // 4Byte / double = 8Byte
    double d1=num; // 자연스러운(묵시적) 형변환 = up casting
    System.out.println(d1);
    // 정수를 실수로 변환했기 때문에 실수 부분이 생김.
    // ex) 10 -> 10.0

  • down casting
    ex)
    double d2 = 20.5;
    int num2 =(int)d2; // 자연스럽지 않은(명시적) 형변환 = down casting
    System.out.println(num2);
    // 실수에서 정수로 강제로 변환했기 때문에 실수부분이 날아감
    // ex) 20.5 -> 20
profile
밑바닥부터 배우는 초짜 개발자

0개의 댓글