// выводим значение переменной text (аргумента метода) на экран 4 раза
Мы не создавали строку String text = "Java is easy to learn";
Maria Volkova
3 уровень
Как компилятор примнимает значение переменной text (содержание текстовой строки) за аргумент? Как, если нет очевидной связи между "Java is easy to learn!" и text?
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Павел Безумный учёный Expert
16 сентября 2021, 21:34
Выражение "Java is easy to learn" само по себе уже является объектом типа String. Но строка не может существовать сама по себе в отрыве от контекста. Ссылку на этот объект можно сохранить в переменную text (как в приведённом Вами примере), а можно сразу передать объект методу print(), без использования промежуточной переменной:
+2
Maria Volkova
17 сентября 2021, 02:04
Спасибо за ваш аватар и подсказку)) чуть дальше по теме уже стало понятно, что имя переменной text мы типа придумали сами, а как аргумент она принялась сразу из-за строкового типа.
0