Войны Колы 2

Открыта
Войны Колы 2 - 1

Код

Этот код не стоит копировать в Андроид Студио. Это всего лишь часть большого приложения. Но этой части достаточно, чтоб решить задачу.

Ссылка на фрагмент кода Cola Wars (Войны Колы).

Свои ответы и вопросы можете оставлять в комментариях.

Комментарии (14)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Anonymous #3271744
Уровень 30
20 августа 2023, 13:56
локал
18 мая 2021, 14:08
Она является локальной. DanTel 18.05.2021
🦔 Викторведу учебный тг-канал в t.me/JavangelionExpert
29 ноября 2020, 20:01
1. В данном случае, переменная является локальной, потому что объявлена внутри метода, более того, такой код не пропустит компилятор, потому что переменная объявлена, но НЕ проинициализирована, после чего ей пытаются присвоить её же значение (которого нет) и прибавить единицу. 2. Соответственно, метод с показом голосов тоже в красноте, потому что обращается к переменным, которых не видит, потому что они объявлены локально в других методах, то есть вне зоны видимости. 3. Всё получится!
Stragin
Уровень 4
9 июня 2020, 09:45
она локальная
Ening
Уровень 22
6 декабря 2019, 07:08
Метод votePepcity не будет работать, так как отсутствует инициализация локальной переменной pepcityVotes. Метод showMeVotes не будет работать, так как не видит переменные pepcityVotes и udacicolaVotes. - Обращение к локальным переменным должно быть выполнено только после того, как они будут инициализированы; - Локальные переменные не имеют значений по умолчанию; https://javarush.com/groups/posts/609-prisvaivanie-i-inicializacija-v-java http://proglang.su/java/variable-types
29 октября 2018, 12:40
Т.к. значение переменной не предписано в коде, в таком случае ее значение предписано на глобальном уровне. Переменная глобальная!
Dostaffka
Уровень 16
9 апреля 2019, 09:10
Никакое значение на глобальном уровне ей не "предписано". Она была объявлена внутри метода, поэтому является локальной.
Pavel Ivan
Уровень 22
22 июня 2019, 15:40
к ней можно обратиться с помощью метода get, из любого места пакета, она глобальная для пакета. Если метод get не добавить, тогда она локальная и к ней можно обраться только внутри метода!
progr
Уровень 8
29 июля 2019, 21:17
нет и еще раз нет!!! она должна быть и объявлена и инициализирована глобально, сейчас она в принципе ошибочно объявлена локально и не инициализирована
GSerg
Уровень 1
18 января 2018, 12:13
Локальная!
6 августа 2017, 14:54
в данном куске кода локальная
29 октября 2018, 12:43
В данном куске? Если она не имеет значения к чему будет прибавляться +1? Получается что данный код в отдельности не рабочий. В любом случае должен стоять счетчик который подсчитывает голоса, иначе она вечно будет +1))
АлександрBackend Developer в ГазпромExpert
4 декабря 2018, 17:23
Сначала не понял о чем вы - проверил и правда если переменная не определенна (да она числовая, но у нее нет значения - это не 0). Поэтому прибавить к ней "1" не получится. Хотя в JS вроде как можно )
Руслан
Уровень 1
25 декабря 2018, 17:56
она где обьявлена как инт??локально!!