자동 형변환이란, 컴파일러가 자동적으로 형변환을 해주는 것이다.
- 자동 형변환 예제(1)
(이 예제에서만 봐도 차이를 알 수 있다.)
(f는 자동적으로 컴파일러가 (float)를 넣어주지만, f1은 리터럴 값이 기본 double로 되기 때문에 자동 형변환이 어렵다.)
- 자동 형변환 예제(2)
(큰 타입(int)에서 작은 타입(char)로 가면, c 변수처럼 명시적으로 프로그래머가 적어야 한다.)
※ char과 short의 경우 byte의 크기는 같지만 값의 범위가 다르므로, 반드시 형변환을 명시적으로 해주어야 한다.)
- 자동 형변환 예제(3)
byte + short -> int + int -> int
char + short -> int + int -> int
'자바 > 기본적인 개념' 카테고리의 다른 글
산술 연산자(1) (0) | 2021.01.01 |
---|---|
연산자의 우선순위와 결합 규칙 (0) | 2021.01.01 |
형변환 (0) | 2021.01.01 |
실수형의 저장 형식과 부동 소수점의 오차 (0) | 2021.01.01 |
비트(bit)와 바이트(byte) 그리고 워드(word) (0) | 2020.12.31 |