Size: a a a

2020 November 06

n.

ns ... in learn.java
Dmtr Klkv
Ты пишешь:
abc - новый Test
Из abc дай мне var1
а разве переменные не видно, если они внутри метода. Они же в области видимости класса находятся
источник

G

GladkiyKriminal in learn.java
ns ...
а разве переменные не видно, если они внутри метода. Они же в области видимости класса находятся
видно, просто обращаться к ним нужно без создания объекта, т.е. без abc.
источник

V

Vlad in learn.java
ns ...
а разве переменные не видно, если они внутри метода. Они же в области видимости класса находятся
Они сейчас в области видимости функции. К экземпляру класса не имеют отношения. За пределами функции не существуют
источник

n.

ns ... in learn.java
GladkiyKriminal
видно, просто обращаться к ним нужно без создания объекта, т.е. без abc.
так тоже не работает
источник

L

Linnik 🎄 in learn.java
Конечно не работает
источник

n.

ns ... in learn.java
Vlad
Они сейчас в области видимости функции. К экземпляру класса не имеют отношения. За пределами функции не существуют
аа. кажется понял. спс. За пределами метода переменные не видно
источник

D

Denis in learn.java
Пропробуй через this
источник

n.

ns ... in learn.java
Linnik 🎄
Конечно не работает
а тогда второй вопрос. Почему не работает на последний скрине. Переменные внутри метода. Я просто даю команду вывести эти переменные
источник

G

GladkiyKriminal in learn.java
ns ...
так тоже не работает
наведи на красные подчеркивания, мб ругается потому что они не инициализированы
источник

n.

ns ... in learn.java
GladkiyKriminal
наведи на красные подчеркивания, мб ругается потому что они не инициализированы
в том  мой тест и заключается. чтобы вывести значения по умолчанию. Без инициации
источник

V

Vlad in learn.java
ns ...
в том  мой тест и заключается. чтобы вывести значения по умолчанию. Без инициации
тогда они должны быть полями класса
источник

n.

ns ... in learn.java
Vlad
тогда они должны быть полями класса
Я правильно понимаю.
Если декларировать переменные внутри метода - то значения по умолчанию не принимаются?
Значения по умолчанию принимаются - если только это переменные класса...
источник

DK

Dmtr Klkv in learn.java
Если ты декларируешь переменные внутри метода, то это локальные переменные метода, если в классе, то в классе. К значениям по умолчанию это отношения не имеет.
источник

n.

ns ... in learn.java
Dmtr Klkv
Если ты декларируешь переменные внутри метода, то это локальные переменные метода, если в классе, то в классе. К значениям по умолчанию это отношения не имеет.
Хорошо, тогда я не могу понять. Почему не выводятся в консоль значения по умолчанию в этом примере. В чем тут ошибка?
источник

n.

ns ... in learn.java
источник

V

Vlad in learn.java
ns ...
Я правильно понимаю.
Если декларировать переменные внутри метода - то значения по умолчанию не принимаются?
Значения по умолчанию принимаются - если только это переменные класса...
Да, все верно
источник

АZ

А - Z in learn.java
Инициализации переменной нет
источник

АZ

А - Z in learn.java
Что ты хочешь вывести ?
источник

n.

ns ... in learn.java
А - Z
Что ты хочешь вывести ?
значения по умолчанию.
источник

АZ

А - Z in learn.java
По умолчанию оно null
источник