[Java]Byte나 Short보다 int형을 쓰는 이유

Byte나 Short보다 int형을 쓰는 이유




JVM의 피연산자 스택(operand stack)

피연산자를 4 Byte단위로 저장하기 때문에

 

 

크기가 4 byte보다 작은 자료형( byte, short)의 값을 계산할 때4 byte로 변환하여 연산이 수행된다.

 

따라서 오히려 int형을 사용하는 것이 더 효율적이다.