는 나는 다음을 수행 할 수 있다고 알고왜 정적 최종 변수는 내부 classees에서 허용됩니다?
public class Indeed{
private class inner {
static final int try1 = 10;
}
}
이유는 무엇입니까? 그러한 선언을 허용하는 것은 무엇입니까?
public void doThing() {
class LocalClass {
static final int try1 = 10;
}
}
코드의 그 비트의 정적 최종의 사용은 무엇을 : 은 또한 그것은 로컬 클래스에서 같은 일을 여전히 가능? 그러나 나는 내가 할 수있는 OCPJP7 시험이 그들이 사용하는 이유를 이해할 필요가, 내가 그들을 사용하지 않을 것입니다 확신합니다.
미리 감사드립니다.
'static'과'final'을 이해합니다. 클래스가 삽입되면 정적 변수가 삽입되고 변경되지 않습니다. 해당 범위 내에서 액세스 할 수 있습니다. –
글쎄, 여기에 다른 어떤 정적 변수가 있는데, 여기에는 수수께끼가 없습니다. – fge
IMO, 정적 최종 변수가 내부 클래스 또는 메인 클래스에있는 경우 구별하는 이유는 무엇입니까? 그들은 보통 수업에서와 마찬가지로 내부 수업에서 같은 방식으로 사용되도록되어 있습니다. – RandomQuestion