Добрый день!
Задачу решить смог, однако до конца не понял, как переменная text обращается к main.
Подскажите пожалуйста! Ведь в main по факту text никак не фигурирует и почему при выводе text программа понимает что нужно делать :(
Немного в ступоре
Георгий
2 уровень
Прошу объяснить как подсасывается переменная text
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Pavlo Plynko Java-разработчик в CodeGym Expert
30 октября 2020, 11:41
Есть объявление метода print(), оно делается один раз, вот оно:
А есть вызов метода print(). Вызовов может быть много и вызывать можно из разных мест. В нашем случае вызываем три раза из метода main().
Так вот, когда ты вызываешь метод print(), то после его имени в круглых скобках казываешь параметры, которые хочешь в него передать. И при каждом новом вызове можно передавать разные параметры, в нашем случае это разные строки:
Каждый раз при вызове метода, начинает выполнятся его тело, это код который расположен между фигурными скобками в объявлении метода (у меня там стояло три точки).
Параметры, которые ты указываешь при вызове метода, будут подставлятся в переменную text, так что при каждом вызове метода, эта пеерменная может иметь разное значение. Таким образом, один и тот же код (тело метода) будет выполнен с разными данными (наши три строки). +4
Иван Овчинников
19 октября 2020, 17:37
Присвойте переменную вместо text, во втором блоке кода.
И смело выводите строки с уже обьявленной переменной.
0
Богдан Зінченко Frontend Developer в iSolutions
18 октября 2020, 20:00
Здравствуйте Георгий, вы в методе main вызываете метод print, при этом присваиваете переменной text строку которую вводите в качестве аргумента.
0