Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
14 / 2 / 0
Регистрация: 29.09.2018
Сообщений: 246

Non-static variable a cannot be referenced from a static context

20.12.2018, 21:55. Показов 2128. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
non-static variable a cannot be referenced from a static context
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
public class MyClass {
    private int a=2;
    private boolean b=true;
    private char c='A';
    private String s="I'm Ded Moroz";
    MyClass(int q,boolean w,char e)
    {
        a=q;
        b=w;
        c=e;
    }
    public void setA(int a)
    {
        this.a=a;
        System.out.println(a);
    }
    public void setB(boolean x)
    {
        b=x;
        System.out.println(b);
    }
    public void setC(char x)
    {
        c=x;
        System.out.println(c);
    }
     public void setS(String x)
    {
        s=x;
        System.out.println(s);
    }
    
    public String intMultiply3(int x)
    {
        a=a*x;
    }
     public int getA()
    {
        return a;
    }
    
    public static void main(String args[]) {
        MyClass testClass=new MyClass(12,false,'f');
        testClass.setA(1);
        testClass.setB(false);
        testClass.setC('a');
        testClass.setS("But I'm MC Snejnii");
        testClass.intMultiply3(a);
    }
}
Ну и где здесь статический контекст? Я же к объекту методы применю, а не к классу
P.S Просто экспериментировал в свое удовольствие
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.12.2018, 21:55
Ответы с готовыми решениями:

Ошибка: non-static variable this cannot be referenced from a static context
Добрый вечер! Не пинайте сильно ногами, недавно решил взяться за обучение языку Java, что в мои годы уже подвиг сам по себе. Зубрю...

Non-static variable this cannot be referenced from a static context
Выводит следующие ошибки при компиляции данной программы import java.io.*; class HashTableApp { class DataItem { ...

О чем говорит ошибка "Non-static variable D cannot be referenced from a static context"
non-static variable D cannot be referenced from a static context Вот эта ошибка мне часто попадается. Подскажите что это означает? И...

24
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
21.12.2018, 22:07
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Anton8800 Посмотреть сообщение
ссылки на материал
Литература по Java
0
14 / 2 / 0
Регистрация: 29.09.2018
Сообщений: 246
21.12.2018, 22:47  [ТС]
Цитата Сообщение от iSmokeJC Посмотреть сообщение
Литература по Java
А можно именно не книги, а статьи? А то читать книгу ради маленького отрывка не очень хочется. Плюс в топе литры там Хорстманн, я именно его сейчас читаю, и некоторые вещи он упоминает вскользь, и я не могу его местами до конца понять. Как например сейчас не понимаю почему не работал метод если объявить переменную a не в методе main
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
21.12.2018, 23:09
Anton8800, это основы, тут одной статьей не отделаешься, все идет в комплексе. Впрочем, погугли "области видимости".
0
 Аватар для NiceJacket
109 / 89 / 25
Регистрация: 02.06.2018
Сообщений: 259
22.12.2018, 00:02
Цитата Сообщение от Anton8800 Посмотреть сообщение
А можно именно не книги, а статьи? А то читать книгу ради маленького отрывка не очень хочется. Плюс в топе литры там Хорстманн, я именно его сейчас читаю, и некоторые вещи он упоминает вскользь, и я не могу его местами до конца понять. Как например сейчас не понимаю почему не работал метод если объявить переменную a не в методе main
Чтобы всё не намешалось пределагаю следующее: вот приведите конкретный код, из которого вам непонятно, почему он работает (или не работает), и мы дадим вам объяснение конкретно на примере этого кода.
0
 Аватар для Aviz__
2762 / 2069 / 510
Регистрация: 17.02.2014
Сообщений: 9,507
22.12.2018, 09:15
Цитата Сообщение от Anton8800 Посмотреть сообщение
А то читать книгу ради маленького отрывка не очень хочется.

Не по теме:

Бро, ты вышел в лидеры по "Уму и сообразительности 2018"!!!


Куда призы высылать, если останешься в топе?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.12.2018, 09:15

Ошибка “non-static method cannot be referenced from a static context”
Проблема в том, что в одном классе он просто сделать методы static, а в другом - требует обратного и я уже понятия не имею что сделать ...

Non-Static method cannot be referenced from a static context
Всем привет! Не могу никак разобраться со статическими и нестатическими классами в Java. Создал 2 класса в главном вызываю метод cheak,...

Non static method cannot be referenced from static
на 12й строчке выдает такую ошибку и я правда не знаю почему package com.epam.as.solarsystem.stm; import...

non-static variable cannot be referenced from a static context
Здравствуйте, Пытаюсь создать запись в таблице MySQL c JFrame. Выдает ошибку non-static variable cannot be referenced from a static...

Ошибка "Non-static field 'Label' cannot be referenced from a static context"
Пытаюсь вывести на Label значение, но выдает сию ошибку. Подскажите новичку


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания источниках данных и элементов формы(текстовые поля и метки), опирается все это на технологию событий и мета. . .
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml, в чате форсили функторы модулей как суперфичу. Пытаясь отдуплить концепт, наткнулся на тутор с простым примером. А главный принцип обучения от. . .
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru