반응형
형변환
5.14 + 4, 우리는 바로 9.14 라는 결과를 낼 수 있다.
하지만 컴퓨터는 단순하게 계산이 불가능하다. 컴퓨터의 연산 방식은 복잡하기 때문에 다른 타입의 형태를 같은 형태로 변환해서 계산해줘야한다.
자동 형변환
타입이 서로 다른 값을 연산할 때 자동으로 작은 타입을 큰 타입으로 변환한다.
아래는 타입이 작은 순서부터 나열한 것이다. (정수 -> 실수(클릭 시 정수와 실수 설명으로 연결) 로 변환)
byte < short = char < int < long < float < double
연산자는 필요없다. 위와 같은 케이스의 경우 5.14 + 4.0 으로 자동으로 변환되어 계산된다.
강제 형변환
강제로 타입을 변환하는 것이다. 작은 타입에서 큰 타입은 자동으로 변환되지만, 반대의 경우에는 직접 캐스팅 연산자를 작성해야 한다.
캐스팅 연산자는 변수 앞에 '소괄호 열기 - 타입 - 소괄호 닫기' 로 작성하면 된다.
(타입) 변수
(float) a
반응형