Size: a a a

2020 October 31

n.

ns ... in learn.java
Причем тут числа 3 и 4 ?
Каким образом они присваиваются первыми? не могу понять...
источник

DS

Dmitriy Shilnikov in learn.java
ns ...
разве запуск не начинается с main.
потом происходит создание объекта egg
и далее вывод на консоль egg.number, которое отсылает нас в начала класса , где указано число 5
Ну там две последние строчки же присваивают 3, а потом 4.
источник

DS

Dmitriy Shilnikov in learn.java
Где private int number = 3
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in learn.java
ns ...
Причем тут числа 3 и 4 ?
Каким образом они присваиваются первыми? не могу понять...
3 в объявлении с инициализацией, 4 в блоке инициализации
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in learn.java
Сначала отрабатывают они, потом конструктор. Это вопрос на порядок инициализации
источник

n.

ns ... in learn.java
Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶
Сначала отрабатывают они, потом конструктор. Это вопрос на порядок инициализации
Вот с этим и не могу разобраться.
Если сначала объявляется переменная int с именем number и значением 3.
То тогда почему в sout (egg.number) сразу не выводится значение 3.
источник

n.

ns ... in learn.java
Я то ответил, что будет выведено число 5 исходя из того, что egg.number вызывает метод egg() где в теле указано, что число 5.
По моей логике, до чисел 3 и 4 вообще код не должен доходить...
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in learn.java
ns ...
Вот с этим и не могу разобраться.
Если сначала объявляется переменная int с именем number и значением 3.
То тогда почему в sout (egg.number) сразу не выводится значение 3.
Потому что отрабатывает конструктор
источник

КХ

Константин Хатунцев... in learn.java
Давид
Ребят, подскажите пж как вернуть старый панель version control в новых версиях idea?
источник

А

Алексей in learn.java
ns ...
Вот с этим и не могу разобраться.
Если сначала объявляется переменная int с именем number и значением 3.
То тогда почему в sout (egg.number) сразу не выводится значение 3.
Тут просто код написан не так как обычно. Но это не отменяет порядок исполнения.

Еще до вызова конструктора в самом классе будет проинициализирована переменная числом 3. Потом в блоке инициализации присвоится переменной 4. При вызове конструктора Egg() присвоится 5.
источник

DS

Dmitriy Shilnikov in learn.java
ns ...
Я то ответил, что будет выведено число 5 исходя из того, что egg.number вызывает метод egg() где в теле указано, что число 5.
По моей логике, до чисел 3 и 4 вообще код не должен доходить...
https://pastebin.com/WquGi53K
Может на таком примере понятнее будет.
источник

n.

ns ... in learn.java
Алексей
Тут просто код написан не так как обычно. Но это не отменяет порядок исполнения.

Еще до вызова конструктора в самом классе будет проинициализирована переменная числом 3. Потом в блоке инициализации присвоится переменной 4. При вызове конструктора Egg() присвоится 5.
проясняется более менее. спс.
А каким образом инициализация переменной выходит на первый план? Она же в конце.
Ведь код начинается с выполнения main. А там первым идет создание объекта (конструктор запускается первым как я понял).
источник

n.

ns ... in learn.java
уже смотрю. спс.
источник

А

Алексей in learn.java
ns ...
проясняется более менее. спс.
А каким образом инициализация переменной выходит на первый план? Она же в конце.
Ведь код начинается с выполнения main. А там первым идет создание объекта (конструктор запускается первым как я понял).
Она в конце, да. Но она не в методе ведь. Конструктор, по сути, тоже метод. И пока ты его не вызовешь через new Egg(), то, что в нем описано, не исполнится. А объявление переменной произойдет еще до этого
источник

А

Алексей in learn.java
ns ...
проясняется более менее. спс.
А каким образом инициализация переменной выходит на первый план? Она же в конце.
Ведь код начинается с выполнения main. А там первым идет создание объекта (конструктор запускается первым как я понял).
источник

n.

ns ... in learn.java
Алексей
Она в конце, да. Но она не в методе ведь. Конструктор, по сути, тоже метод. И пока ты его не вызовешь через new Egg(), то, что в нем описано, не исполнится. А объявление переменной произойдет еще до этого
кажется дошло. спс.
Не заметил что она не в методе main :)
источник

I

Igor in learn.java
@Tagir_Valeev не подскажешь, если у меня анализ файла в 10 строчек зависает на 10 секунд периодически, это косяк идеи или ссд умирает (хотя больше проблем нигде не видно)?
2020.2.3 ultimate, macos, до обновления тоже вроде не было такого
источник

JI

Jalol Imomaddinov in learn.java
Igor
@Tagir_Valeev не подскажешь, если у меня анализ файла в 10 строчек зависает на 10 секунд периодически, это косяк идеи или ссд умирает (хотя больше проблем нигде не видно)?
2020.2.3 ultimate, macos, до обновления тоже вроде не было такого
У меня на Ubuntu такая хрень, с Windows норм
источник

t

tikkitavy in learn.java
на предпоследней версии если идею оставить на 5 минут не в фокусе то потом она начинала дико тупить, вин 10, а щас ок вроде
источник
2020 November 01

HH

Hig Higo in learn.java
Помогите с ооп
источник