JAVA 형 변환

이희상·2024년 3월 19일
0

JAVA

목록 보기
2/8

형 변환 (Type Casting)

1) 형 변환이란?

  • 자바에서 형 변환(Type Casting)은 데이터 타입을 다른 데이터 타입으로 변환하는 프로세스를 말함

  • 형 변환은 데이터를 저장하는 방식이나 표현 방식을 변경하는 것

  • 형 변환 방법에는 암시적 형변환(자동 형변환)과 명시적 형변환(강제 형변환) 두 가지가 있음


암시적 형 변환 (Implicit Casting)

1) 암시적 형 변환이란?

  • 작은 데이터 타입에서 큰 데이터 타입으로 이루어지는 자동적인 형 변환

  • 작은 데이터 타입이 큰 데이터 타입에 대입될 때 발생

  • 데이터 손실이 없거나 최소화 됨


2) 암시적 형 변환 예시

int intNum = 10;
double doubleNum = intNum;
		
System.out.println("결과 : " + doubleNum);

결과 : 10.0


명시적 형 변환 (Explicit Casting)

1) 명시적 형 변환이란?

  • 큰 데이터 타입에서 작은 데이터 타입으로의 형 변환은 명시적으로 지정되어야 함

  • 데이터 손실이 발생할 수 있으며, 이를 방지하기 위해 사용

  • 형 변환을 수행하려는 데이터 타입을 명시적으로 지정해야 함


2) 명시적 형 변환 예시

(2-1) 예시 1

double doubleNum = 10.5;
int intNum = (int) doubleNum;
		
System.out.println("결과 : " + intNum);

결과 : 10


(2-2) 예시 2 (문자열 ⮕ 정수 형 변환)

String dataString = "1000";
int intNum = Integer.parseInt(dataString);
		
System.out.println("결과 : " + intNum); 

결과 : 1000

💡 정수를 문자열로 형 변환할 경우

String dataString = Integer.toString(intNum);

0개의 댓글