멤버변수는 다른 말로 전역변수라고도 하고, 지역변수인 로컬변수와 큰 차이점이 있었다.
바로, 멤버변수는 초기화를 하지 않아도 초기화를 자동으로 해주기 때문에, 불필요한 초기화 코드를 작성할 필요가 없다.
오히려 불필요한 초기화 코드가 불필요한 동작을 만들어내어 성능을 떨어뜨릴 수 있다고한다.(극히 미미한 차이겠지만, 티끌모아 태산을 항상 명심해야한다.)
이는 자바 언어 스펙상에도 명시되어있는데, https://docs.oracle.com/javase/specs/jls/se8/html/jls-4.html#jls-4.12.5 를 참조하자.
항상 변수의 초기화에 대해 검색하면, 보통 명시적 초기화, 블럭 초기화, 생성자에 대해서만 다루는데, 언어 자체에서 지원하는 스펙에도 관심을 갖는 습관을 들이는 것이 좋을 것 같다.