Java의 초기화 배치: 생성자 내부 또는 외부
C에서 Java로 전환할 때 Java 개발자는 종종 변수 초기화와 관련된 결정에 직면합니다. 생성자 내부에 있어야 할까요, 아니면 외부에 있어야 할까요?
내부에 있어야 할까요? 생성자:
public class ME { private int i; public ME() { this.i = 100; } }
이 접근 방식은 생성자 내에서 명시적으로 변수를 초기화합니다. 생성자마다 다른 초기화 값을 허용합니다.
외부 생성자:
public class ME { private int i = 100; public ME() { } }
여기서 변수는 선언에서 직접 초기화됩니다. 이는 모든 생성자에 적용되는 기본 초기화를 제공합니다.
권장 사항:
선호되는 스타일은 생성자 외부에서 변수를 초기화하는 것입니다. 이는 여러 가지 장점을 제공합니다.
물론 생성자마다 다른 초기화 값이나 계산이 필요한 경우 생성자 내에서 초기화가 이루어져야 합니다. 그러나 일반적으로 외부 생성자 접근 방식은 일관된 기본값에 대해 더 효율적이고 우아한 것으로 간주됩니다.
위 내용은 Java 초기화 배치: 생성자 내부 또는 외부?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!