ProghubPH
Вопрос из теста Java основы
Java / junior

Какие изменения приведут к успешной компиляции следующего класса?

 несколько вариантов
public class LocalVsInstance {     
    String s; 
     
    public static void main(String[] args) { 
        String s; 
        System.out.println(s.toUpperCase()); 
        LocalVsInstance localVsInstance = new  LocalVsInstance(); 
        System.out.println(localVsInstance.s.toUpperCase()); 
    } 
 
} 
присвоить свойству s объекта класса LocalVsInstance любое значение, отличное от null
повысить видимость свойства s класса LocalVsInstance до public
присвоить значение, отличное от null локальной переменной s
все отлично компилируется и выполняется без изменений
присвоить любое значение локальной переменной s
присвоить свойству s объекта класса LocalVsInstance любое значение