Помогите понять задачу, вообще в голове не укладывается как это должно работать и как это взаимосвязано
Здравствуйте, попав на уровень 2 лекция 1 не могу понять как программа понимает что переменная text это одна строка метода main? Я уже по гуглу конкретно пошарил и ничего не нашёл
+1
Комментарии (3)
популярные
новые
старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
давай так - print это курьер которому ты даешь задания. Задания формулируюсят в виде строк в кавычках. Расклеить объявление - ты дал ему только один образец, а тот их размножил и обклеил ими весь город поубивал бы за это )
твой метод print принимает в качестве параметров какую-то строку, и сохранит он ее внутри себя в переменной text (это написано у него в скобочках, там где он объявлен).
а из мейна ты 3 раза вызываешь этот метод print и каждый раз передаешь в него разную строку
когда ты запускаешь свою программу - начинает выполняться метод main (думаю, это уже знаешь).
ну и смотри по коду
сначала вызываем метод print и передаем в него строку "Java is easy to learn!"
теперь что будет происходить с этой строкой - ты пишешь в самом методе print. что в нем напишешь - то он и будет делать.
теперь как только метод print дошел до конца и доделал свою работу - мы снова попадаем в мейн, и там мы вызываем снова метод print, но уже передаем в него строку "Java is object-oriented!".
тут все по-прежнему: снова начинает выполняться метод print, точнее то, что ты внутри него напишешь. но на этот раз в его внутренней переменной text уже будет вот эта строка, которую передали.
ну и снова метод доработал, и снова мы возвращаемся в мейн (на то место, откуда мы вызывали этот метод), и видим, что дальше третий раз вызывается этот же метод, но уже передаем в него строку "Java is platform-independent!". думаю, что после этого произойдет ты уже понял :)
если еще что-то непонятно - пиши что именно не понял :)
Метод print принимает в качестве параметра переменую типа String и далее в теле метода происходит какое то действие с этой переменной, в данном случае это вывод в консоль. В методе main мы вызываем метод print с параметром "java is easy to learn". Это тоже самое, если бы мы объявили переменную String text = "java is easy to learn"; а затем передали ее в качестве параметра в метод print(text).
На самом деле это основы языка, советую тебе посмотреть видео на ютубе или почитать статьи в интернете по основам, так же есть хорошая книжка HeadFirst "Изучаем Java", открывает глаза на многие вещи.