WorkaHolic

형변환 본문

Programming/JAVA

형변환

Programics 2024. 10. 10. 14:42
반응형

형변환(캐스팅, casting)이란?

변수 또는 상수의 타입을 다른 타입으로 변환하는 것

 

형변환 방법

(타입)피연산자

()캐스크 연산자 또는 형변환 연산자

형변환캐스팅(casting)이라 한다.

 

자동 형변환

기존의 값을 최대한 보존할 수 있는 타입으로 자동 형변환된다

 

- 형변환이 가능한 7개의 기본형을 왼쪽부터 오른쪽으로 표현할 수 있는 값의 범위가 작은 것부터 큰 것의 순서로 나열

byte(1byte) -> short, char(2byte) -> int(4byte) -> long(8byte) -> float(4byte) -> double(8byte)

 

정수형을 실수형으로 형변환하는 경우, 정밀도의 한계로 인한 오차가 발생할 수 있다.

 

  1. boolean을 제외한 나머지 7개의 기본형은 서로 형변환이 가능하다.
  2. 기본형참조형은 서로 형변환 할 수 없다.
  3. 서로 다른 타입의 변수간의 연산은 형변환이 원칙이지만, 값의 범위가 작은 타입에서 큰 타입으로의 형변환은 생략할 수 있다.
반응형

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

변수의 타입  (0) 2024.10.07
Chapter 02. 변수(variable)  (0) 2024.10.02
Java의 정석  (1) 2024.10.02