Я поплыл по прошлой лекции. Перечетал прошлую лекцию порядка 3х-4х раз и просмотрел видео данное в коментариях порядка 2х раз. Задачи не решаются без подсказок, тоесть информация не уловилась совсем. Кто-нибудь знает дополнительные ресурсы по теме "как видны переменные в java"
Если нужна конкретика в чем я не разобралс, то похоже что вообще не чего неулловил.
Задача 4.1.1 - решена с подсказкой из коментариев
Задача 4.1.2 - пропушенна из за недопонимания
Задача 4.2.1 - пропушенна из за недопонимания
Задача 4.2.2 - Решена самостоятельно
Задача 4.2.3 - Пропушена
Alexey Ivanin
5 уровень
I need help with last lesson
Обсуждается
Комментарии (6)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Alexey Ivanin
20 октября 2018, 05:11
Спасибо, часть разъяснилась. Появились еще вопросы, а как обращатся к переменной статического метода? По лекции я так понел что вообще не как.
0
Gar1k42
22 октября 2018, 11:10
Откуда обращаться? Внутри метода к его переменным можно обращаться просто по наименованию переменной. Я так понял, что тип метода тут не имеет значения.
А вот можно ли получить доступ к переменной одного метода из другого я сам не знаю. Возможно, что действительно никак) Если я правильно понял, то переменные методов существуют лишь на время работы метода, следовательно если метод заканчивает работу, то и его переменные перестают существовать, поэтому доступ извне к ним невозможен.
0
Gar1k42
19 октября 2018, 09:54полезный
1)Если переменная класса помечена static, то в методе нужно обращаться к этой переменной через имя класса. Пример:
class ClassName
static int a;
public void abc(int a){
a = 1; \\ обращение к переменной метода
ClassName.a = 1; \\ обращение к статической переменной класса
}
2)Если переменная не статическая, то обращаемся к ней через this:
class ClassName
int a;
public void abc(int a){
a = 1; \\ обращение к переменной метода
this.a = 1; \\ обращение к переменной класса
}
+9
Alexey Ivanin
20 октября 2018, 05:11
Спасибо, часть разъяснилась. Появились еще вопросы, а как обращатся к переменной статического метода? По лекции я так понел что вообще не как.
0
Oulina Full Stack Developer в Фриланс
19 октября 2018, 09:09полезный
Если у переменной класса есть модификатор доступа static, то обращаться к ней в методе можно только по имени. Поэтому нужно следить за именем переменной, которую мы передаем в метод (если в нем требуется обращаться к классовой переменной).
Если нет модификатора доступа static, то используем слово this. Таким образом можно разделять локальную переменную и переменную класса.
+2
Alexey Ivanin
20 октября 2018, 05:11
Спасибо, часть разъяснилась. Появились еще вопросы, а как обращатся к переменной статического метода? По лекции я так понел что вообще не как.
0