기본 질문 일 수 있지만 가지고있는 혼란을 분명히하고 싶습니다. 어떤 식 으로든 전역 변수를 배치 할 때 문제가됩니까? 예를 들면;Java에서 전역 변수를 어디에 두어도 상관 없습니까?
int globalVariable = 3;
//Some Method here which DOES NOT use the globalVariable
다양한에서 :
//Some methods here which don't use the globalVariable
int globalVariable = 3
//Some methods here which use the globalVariable
클래스 내의 필드 선언의
는'globalVariable' 전역 변수 아닙니다에 인쇄물을 변경합니다. 게재 위치가 중요한지 아닌지를 결정하기 위해 더 많은 컨텍스트를 제공해야합니다. – dasblinkenlight
물론 중요합니다. 그것은 당신의 예제에서 차이를 만들지 않습니다. – byxor
대답은 아마도 * 차이가 없을 것입니다. 문제가되는 상황은 메소드 (또는 다른 이니셜 라이저)가 직접 또는 간접적으로 값을 1로 초기화되기 전에 참조하는 경우입니다. –