JAVA/변수와 타입

연산식에서의 자동 타입 변환

yayeun 2017. 1. 24. 18:46

연산식 자동 타입변환

: 연산은 기본적으로 같은 타입의 피연산자(operand) 간에만 수행되기 떄문에 서로 다른 타입의 피연산자가 있을 경우

  두 피연산자 중 크기가 큰 타입으로 자동 변환된 후 연산을 수행한다.

  - 작은 타입으로 연산하고 싶을 경우 큰 타입의 피연산자를 작은 타입의 피연산자로 강제 타입변환을 한 다음 연산한다.


: 자바는 정수일 경우 int 타입이 기본이 된다. 

  - 피연산자를 4 byte 단위로 저장하기 때문인데 4 byte 보다 작은 타입들은 int 타입으로 변환되어 연산된다.

1
2
3
char ai = 'A';
int result = ai + 1;
char na = (char) result;  // B
cs


'JAVA > 변수와 타입' 카테고리의 다른 글

타입 변환  (0) 2017.01.21
논리 타입  (0) 2017.01.21
실수타입  (0) 2017.01.21
정수타입  (0) 2017.01.21
데이터 타입  (0) 2017.01.21