Я новичок в программировании Java и Stackoverflow, и у меня возник вопрос. Я пытаюсь отобразить текст, назначенный переменным, и когда я пытаюсь запустить программу, сказано, что нестатические переменные нельзя ссылаться на статический контент. Вот мой код:Новое в программировании на Java. Попытка ссылаться на нестатические переменные из статического содержимого
public class VariableTesting {
String firstName = "Tom"; //String first, last,
char middleInitial = 'B';
String lastName = firstName;
public static void main(String[] args) {
variable();
}
public static void variable(){
System.out.println(lastName + "," + firstName + "," + middleInitial);
}
}
Я ценю любую помощь. Спасибо
Поиск сообщений об ошибках: http://stackoverflow.com/questions/290884/what-is-the-reason-behind-non-static-method-cannot-be-referenced-from-a-static?lq= 1 – user2864740
Это потому, что нестатические переменные нельзя ссылаться из статического контекста. –
Переменная «instance» связана с «экземпляром» класса. То есть, если вы делаете 'VariableTesting me = new VariableTesting();', то 'me' является ссылкой на экземпляр класса. Тогда вы можете сделать, например, 'System.out.println (me.lastName);'. –