생성자의 초기화 배치: 내부 vs. 외부
Java에서 인스턴스 변수를 초기화할 때 개발자는 생성자 내에 초기화를 배치하는 것 중에서 선택해야 합니다. 생성자(예: this.i = 100;) 또는 변수 선언에서 직접(예: private int i = 100;). 이 문서에서는 권장 규칙과 그 뒤에 숨은 이유를 살펴봅니다.
초기화 장치 배치 권장 사항
권장되는 방법은 다음과 같이 생성자 외부의 한 줄에서 변수를 선언하고 초기화하는 것입니다. 아래 예에서는
public class ME { private int i = 100; public ME() { } }
외부 초기화 이유 생성자
규칙 예외
생성자 외부에서 변수를 초기화하라는 권장 사항이 모든 경우에 적용되는 것은 아닙니다. 초기화 값이 생성자에 따라 달라지거나 생성자 내에서 동적으로 계산되는 경우 초기화는 생성자 내에서 발생해야 합니다. 예:
public class ME { private int i; public ME(int initialValue) { this.i = initialValue; } }
위 내용은 Java 생성자 초기화: 생성자 내부 또는 외부?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!