내 클래스에는 배열이 멤버 중 하나로 있습니다. 생성자 내부에서 다음 멤버를 채 웁니다. 내가 어떻게 그럴 수 있니, 그것은 나에게 오류를 준다.선언 다음에 배열 멤버 채우기
public class GetCurrentMonth {
Calendar now;
String[] monthNames;
/**
*
*/
public GetCurrentMonth() {
now = Calendar.getInstance();
monthNames = {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"};
}
public String getMonth()
{
return monthNames[(now.get(Calendar.MONTH) + 1)];
}
}
나는 다음과 같이 내가 좋은 코딩 관행을 따를 필요가 있기 때문에, 생성자에서이 달의 이름을 추가하고 싶지 않아, 나는 모든 초기화는 생성자 내부에서 수행해야한다는 말을 들었다.
String[] monthNames = {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"};