Java : 명시적 형변환

커비·2024년 11월 1일
0

Java

목록 보기
22/55
post-thumbnail

📌 명시적 형변환

  • 개발자가 직접 형변환 코드를 입력해서 명시적 형변환이라고 함
  • 큰 범위에서 작은 범위 대입은 명시적 형변환이 필요함
  • 형변환을 영어로 캐스팅이라고 함
public class Casting2 {
    public static void main(String[] args) {
        double doubleValue = 1.5;
        int intValue = 0;

        // 컴파일 오류 발생
        // intValue = doubleValue;

        // 명시적 형변환
        intValue = (int) doubleValue;
        System.out.println(intValue);
    }
}

// 실행결과
1

📌 캐스팅(casting)

캐스팅은 영단어 cast에서 유래되었고 금속이나 다른 물질을 녹여 특정한 형태나 모양으로 만드는 과정을 의미함


📌 명시적 형변환 과정

// double = 1.5
intValue = (int) doubleValue;

// doubleValue에 있는 값을 읽음
intValue = (int) 1.5;

// (int)로 형변환 후, intValue에 int형인 숫자 1을 대입함
intValue = 1;

🔥 한줄 요약

컴파일 오류는 문제를 가장 빨리 발견할 수 있는 좋은 오류이다.

profile
전공은 컴퓨터공학, 복수전공은 해킹보안학, 직장은 방학(파워 구직중)

0개의 댓글