안녕하세요코딩 공부하다가 궁금한게 생겼는데요.자바에서 int a = 0;로 하는 것과 int a;로 a를 선언하는 것에 차이가 있을까요?int a = 0;은 int 크기의 메모리 할당과 동시에 0이 들어가는 것 같은데int a; 라고만 해도 메모리가 할당이 되는지 궁금하네요.
■int a;메모리상에 a라는 변수를 위해 int공간 확보메모리안 값은 개발자 임의가 아닌 컴파일러등에 의해서 멋대로 채워넣든지 null이 되든지 다양한 경우가 있음■int a = 0;메모리상에 a라는 변수를 위해 int공간 확보확보한다음 확보한 공간에 0라는 값을 넣어둠