public class SomeClass {
//Some code
private static InnerClass {
String test;
private InnerClass(String test) {
this.test = test;
}
// Using test here in some way
test.split("something"); //Compiler error, test might not have been initialized
}
Почему компилятор жалуется на это? Я инициализирую test
в конструкторе. Если компилятор жалуется, это означает, что может быть способ доступа к test
без прохождения через конструктор. Я попробовал это, но не повезло без размышлений. Что мне здесь не хватает?Конструктор и объекты статического внутреннего класса
Является ли это ваш полный код? Или вы выбрали только его части? – Laf