inblog logo
|
An's Blog
    JAVA

    [JAVA] 3. 변수의 캐스팅(형변환)

    윤설안's avatar
    윤설안
    Feb 03, 2025
    [JAVA] 3. 변수의 캐스팅(형변환)
    Contents
    1. 묵시적 형변환 (암묵적)결과 2. 명시적 형변환(강제)결과
    💡
    한 데이터의 타입을 다른 데이터 타입으로 변환 (Type Casting)

    1. 묵시적 형변환 (암묵적)

    public class Var02 { public static void main(String[] args) { // 1. 묵시적 형변환 (암묵적) - 업 캐스팅 int n1 = 10; double n2 = 10.5; n2 = n1; System.out.println(n2); }

    결과

    notion image
     
    들어가는 이유
    - double(8byte)형이 int(4바이트)형 보다 더 크기 때문이다.
     

    2. 명시적 형변환(강제)

    public class Var02 { public static void main(String[] args) { // 2. 명시적 형변환(강제) - 다운 캐스팅 int n3 = 5; double n4 = 5.5; n3 = (int) n4; System.out.println(n3); }

    결과

    notion image
     
    들어가는 이유
    - double(8byte)을 강제로 4byte로 낮추어 int(4byte)에 넣을 수 있다.
    (대신 double에 있는 소수점은 삭제)
     
    notion image
    Share article
    Contents
    1. 묵시적 형변환 (암묵적)결과 2. 명시적 형변환(강제)결과

    An's Blog

    RSS·Powered by Inblog