Java 10 산술 변환
자바/3. 연산자2021. 3. 28. 14:21
산술 변환
연산 전에 피연산자의 타입을 일치시키는 것
① 두 피연산자의 타입을 같게 일치시킨다. (보다 큰 타입으로 일치)
long + int → long + long → long
float + int → float + float →float
double + float → double + double → double
② 피연산자의 타입이 int 보다 작은 타입이면 int 로 변환된다.
byte + short → int + int → int
char + short → int + int →int
ex)
byte a = 10 ;
byte b = 20 ;
byte c = a + b ; // 컴파일 에러가 발생! byte는 int보다 작은타입이므로, int로 변환된다. 형변환 필요!!!
// byte c = (byte) a + b ; 로 변경해야한다.
System.out.println(c) ;




'자바 > 3. 연산자' 카테고리의 다른 글
| Java 12 나머지 연산자 % (0) | 2021.03.28 |
|---|---|
| Java 11 Math.round( ) 함수로 반올림하기 (0) | 2021.03.28 |
| Java 09 사칙 연산자 + - * / (0) | 2021.03.28 |
| Java 08 자동 형변환 (0) | 2021.03.28 |
| Java 07 형변환 연산자 (0) | 2021.03.27 |
댓글()
초보개발자의 성장블로그




