멋개
38
2021-03-18 15:42:42
1
201

메모리 할당 관련 질문


안녕하세요

코딩 공부하다가 궁금한게 생겼는데요.

자바에서 int a = 0;로 하는 것과 int a;로 a를 선언하는 것에 차이가 있을까요?

int a = 0;은 int 크기의 메모리 할당과 동시에 0이 들어가는 것 같은데

int a; 라고만 해도 메모리가 할당이 되는지 궁금하네요.

0
  • 답변 1

  • defult
    18k
    2021-03-18 16:33:10
    ■int a;
    메모리상에 a라는 변수를 위해 int공간 확보
    메모리안 값은 개발자 임의가 아닌 컴파일러등에 의해서 멋대로 채워넣든지 null이 되든지 다양한 경우가 있음

    ■int a = 0;
    메모리상에 a라는 변수를 위해 int공간 확보
    확보한다음 확보한 공간에 0라는 값을 넣어둠
  • 로그인을 하시면 답변을 등록할 수 있습니다.