Just do IT
article thumbnail
Published 2021. 7. 16. 14:30
Java Type (타입 변환) Programing/JAVA

타입 변환 (Type Conversion)

▶ 타입 변환 (Type Conversion)

※ type : 종류, 유형

   conversion : 전환, 개조, 전향

- 하나의 타입을 다른 타입으로 바꾸는 것을 타입 변환(type conversion)이라고 합니다.

- 자바에서는 boolean형을 제외한 나머지 기본 타입 간의 타입 변환을 자유롭게 수행할 수 있습니다.

- 자바에서 다른 타입끼리의 연산은 우선 피연산자들을 모두 같은 타입으로 만든 후에 수행됩니다.

- 단, 메모리에 할당받은 바이트의 크기가 큰 타입에서 작은 타입으로의 타입 변환은 데이터의 손실이 발생하기 때문에 자바 컴파일러에서 오류를 발생시킵니다.

 

▶ 타입 변환의 종류

- 자바에서 타입 변환은 크게 묵시적 타입 변환(자동 타입 변환)과 명시적 타입 변환(강제 타입 변환) 두 가지 방식이 있습니다.

 

묵시적 타입 변환 (자동 타입 변환, implicit conversion)

- 대입 연산이나 산술 연산에서 컴파일러가 자동으로 수행해주는 타입 변환을 의미합니다.

- 자바에서는 데이터의 손실이 발생하지 않거나, 데이터의 손실이 최소화 되는 방향으로 묵시적 타입 변환을 진행합니다.

- 또한 자바에서는 데이터의 손실이 발생하는 대입 연산은 허용하지 않습니다.

 

명시적 타입 변환 (강제 타입 변환, explicit conversion)

- 사용자가 타입 캐스트 연산자(())를 사용하여 강제적으로 수행하는 타입 변환을 가리킵니다.

- 자바에서는 명시적 타입 변환을 아래와 같이 할 수 있습니다.

(변환할 타입)변환할 데이터

- 변환하고자 하는 데이터의 앞에 괄호(())를 넣고, 그 괄호 안에 변환할 타입을 적으면 됩니다.

- 자바에서는 이 괄호를 타입 캐스트(type cast) 연산자라고 합니다.

 

Java Operator (산술 연산자)

'Programing > JAVA' 카테고리의 다른 글

Java Operator (산술 연산자)  (0) 2021.07.19
JAVA Exercise (1)  (0) 2021.07.16
Java Type (실수의 표현)  (0) 2021.07.16
Java Type (기본 타입)  (0) 2021.07.15
Java Type (상수)  (0) 2021.07.15
profile

Just do IT

@AmyG

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