IdoCleanCode
article thumbnail
반응형

변수의 타입 변환은 한 데이터 타입을 다른 데이터 타입으로 변환하는 과정을 말합니다. 타입 변환에는 자동 형 변환과 수동 형 변환 두 가지 방식이 있습니다.

 

자동 형 변환

자동 형 변환은 데이터 손실 없이 더 큰 데이터 타입으로 변환될 때 발생합니다. 자바 컴파일러가 자동으로 변환을 수행하고 일반적으로 작은 타입에서 큰 타입으로의 변환이 됩니다.

 

자동 형 변환 가능한 경우

  • byte -> short -> int -> long ->float -> double

다음 코드 예제는 int 타입을 double로 자동 변환하는 예제입니다.

public class AutoCastingExample {
    public static void main(String[] args) {
        int intValue = 10; // int형 변수
        double doubleValue = intValue; // 자동 형변환: int에서 double로

        System.out.println("정수형 값: " + intValue); // 출력: 10
        System.out.println("실수형 값: " + doubleValue); // 출력: 10.0
    }
}

 

수동 형 변환

프로그래머가 명시적으로 변환을 요구하는 과정입니다. 일반적으로 큰 데이터 타입에서 작은 데이터 타입으로 변환할 때 사용되며, 이 과정에서 데이터 손실이 발생할 수 있습니다.

 

수동 형 변환 방식

  • 프로그래머가 직접 변환할 타입을 명시해야 합니다.
  • 괄호를 사용하여 변환할 타입을 지정합니다.
  • 데이터 손실의 위험이 있으므로 주위가 필요합니다.

다음 예제는 double 에서 int로 변환 하는 코드 입니다.

public class ExplicitCastingExample {
    public static void main(String[] args) {
        double doubleValue = 9.99; // double형 변수
        int intValue = (int) doubleValue; // 수동 형변환: double에서 int로

        System.out.println("double 값: " + doubleValue); // 출력: 9.99
        System.out.println("int 값: " + intValue); // 출력: 9 (소수점 이하가 잘림)
    }
}

 

https://idocleancode.tistory.com/387

 

[자바] 튜토리얼

자바 기본변수  객체 지향 프로그래밍클래스와 객체클래스와 객체의 정의클래스와 객체의 생성

idocleancode.tistory.com

 

반응형

'Tutorials > Java' 카테고리의 다른 글

[자바] 관계 연산자  (2) 2024.08.20
[자바] 산술 연산자  (1) 2024.08.20
[자바] 변수의 데이터 타입  (1) 2024.08.19
[자바] 변수의 종류  (1) 2024.08.19
[자바] 변수의 개념  (1) 2024.08.19
profile

IdoCleanCode

@IdoCleanCode

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!