강의로 돌아가기
-

변수의 크기에 대해서

int 는 4byte라고 하셨는데
int i = 192 , int o = 10229393 이렇게 숫자의 크기에 상관없이 항상 4byte인건가요?
제가 알기로는 숫자,영어는 1byte, 한글은 2byte로 알고 있는데 이거랑 뭐가 다른건지 모르겟습니다.

2 개의 답변
정두식_

int는 표시할 수 있는 숫자의 크기에 제한이 있습니다. System.out.println(Integer.MAX_VALUE);하시면 Int가 표시할 수 있는 최대값을 볼 수 있습니다. 더 큰 값은 long을 사용해서 저장합니다.

-

int는 4byte로 -231 ~ (231) -1 까지의 숫자를 표현할 수 있습니다.
int가 표현할 수 있는 숫자 내에 있는 숫자를 입력하면 크기에 상관없이 항상 4byte죠.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.