- 전역 변수와 다르게 지역 변수는 왜 초기화 해야할까? - 메서드는 디버깅의 대상이 되는데 기본값이 있으면 에러 찾기가 힘들어질 수도 있을 듯 - 멤버 변수와 다르게 지역변수는 메서드안에 있는 변수로 생명주기가 짧고 빠르게 사라지고 생겨남. 매번 초기화를 해준다면 오버헤드가 될 수있다. - c언어는 함수를 사용할 때 초기화를 안하면 쓰레기 값이 들어갔었는데 자바의 함수느낌인 메서드에서 이것을 방지하려고 초기화를 하게끔한게아닐까? JVM 만들 때 C계열 언어가 사용되었으니까
전역 변수와 다르게 지역 변수는 왜 초기화 해야할까?
메서드는 디버깅의 대상이 되는데 기본값이 있으면 에러 찾기가 힘들어질 수도 있을 듯
멤버 변수와 다르게 지역변수는 메서드안에 있는 변수로 생명주기가 짧고 빠르게 사라지고 생겨남. 매번 초기화를 해준다면 오버헤드가 될 수있다.
c언어는 함수를 사용할 때 초기화를 안하면 쓰레기 값이 들어갔었는데 자바의 함수느낌인 메서드에서 이것을 방지하려고 초기화를 하게끔한게아닐까? JVM 만들 때 C계열 언어가 사용되었으니까