Найти тему
Design or lose

С нуля до разработчика Java ( 10-ый день )

Что же , первые 10 дней позади ,давайте изучим работу с папками , а затем хотелось бы подвести итоги того - чему я научился за эти 10 дней . И рассказать немного о методах моего обучения.
Я подхожу к обучению максимально просто - у меня возникает вопрос , значит я должен найти на него ответ.

Если мы прочтем мою первую статью ( не принимайте ее за обучающий контент - там много ошибок ) , то сможем увидеть этот подход.

Но что же делать с практическими задачами , а самое главное где искать вопросы. Ведь что бы найти ответ - сперва нужно задать вопрос.
По сути все просто - я изучаю основные команды , думаю где их можно применить , придумываю себе задачу по силам ( или не всегда ) и пытаюсь дать ей решение. Если не получается - то значит мне не хватает знаний , начинаю искать ответы , читаю документацию с
этого сайта . Затем я иду на YouTube- смотрю что нужно изучать , нахожу в интернете статьи на интересующие меня темы , читаю , изучаю , придумываю задачу и так по кругу. Большинство онлайн платформ по обучению имеют не очень хорошие отзывы по качеству материала , мол все это можно найти в интернете в открытом доступе. Вот это я и решил проверить , а заодно и поделиться с вами своим опытом.

Работа с папками и импортом

В Java как и в любом другом языке программирования есть правило - пиши код так , что бы его понял другой программист. Для этого существуют комментарии ( которые вы можете наблюдать на моих скриншотах кода ) , а так же разделение на папки. Ведь согласитесь удобнее пользоваться книжной полкой когда она разделена на свои темы книг, тоже самое и тут , лучше когда код будет распределен по папкам и из названия сразу было понятно за что это папка отвечает.

Из прошлой статьи у нас был класс Machine , а так же класс Main - давайте расфасуем все это по папкам.

Создание папки ( package )
Создание папки ( package )

Тут мы создаём папку куда мы помещаем класс Machine , после нажатия на "Refactor" класс переместится в package Machine.

Main
Main

После этого в классе Main мы видим кучу ошибок , это связано с тем что Main не получает данные от Machine - они находятся в разных package .
Что бы это исправить нам нужно импортировать файлы . Это делается просто командой import. Но в
IntellijIdea есть способ легче.

-3

При нажатии на ошибку , нам предлагается импортировать класс, давайте сделаем это.

-4

После того как мы импортировали класс , мы видим что все ошибки ушли. Программа получила доступ ко всем методам и параметрам что есть в классе Machine.Machine .

И поэтому наш код опять работает , все тоже самое можно делать если мы хотим использовать код других людей. Очень часто будет приходится вставлять код- который написали другие люди , это обычная практика.

И именно по этому существует команда import.

Для данной статьи это все. Да статья коротенькая , но полезная .
Подписывайтесь на канал что бы следить за новыми статьями , пишите комментарии и ставьте лайки если считаете что статья была интересной.
Развивайтесь вместо со мной , всем Пис!

Красивая фоточка в конце
Красивая фоточка в конце