/JAVA

Пишем на Java: установка Java, установка среды разработки Intellij IDEA, создаём первый проект и кодим на Java

Оглавление

  1. Установка Java
  2. Установка IntelliJ IDEA
  3. Создание проекта
  4. Структура программы на Java

Установка Java

  1. Для установки Java открываем сайт www.oracle.com и заходим в раздел Products

Java-1.png

  1. В нижнем левом углу выбираем Java

Java-2.png

  1. В верхнем правом углу выбираем Download Java

Java-3.png

  1. Выбираем нужную версию Java, операционной системы и файла для скачиваения

Java-4.png

Установка у Java стандартная, просто действуем, следуя инструкции.

  1. Давайте проверим, что Java установилась корректно. Для этого в командной строке введём команду:
java -version

Если всё получилось, Windows покажет информацию об установленной версии Java. В противном случае будет информация о том, что один из них (или оба) не является командой или программой.

Java-6.png

⬆️Оглавление


Установка IntelliJ IDEA

Также нам потребуется удобная среда разработки. Сред разработки много разных, но мы рассмотрим самую популярную - IntelliJ IDEA


IntelliJ IDEA - это IDE, интегрированная среда разработки (комплекс программных средств, который используется для написания, исполнения, отладки и оптимизации кода) для Java, JavaScript, Python и других языков программирования от компании JetBrains. Отличается обширным набором инструментов для рефакторинга (перепроектирования) и оптимизации кода.


  1. Для установки IntelliJ IDEA на Windows надо зайти на официальный сайт Jetbrains

Idea-1.png

Выбрать во вкладке Developer Tools IntelliJ IDEA

Idea-2.png

И нажать Download для загрузки установщика

Idea-3.png

Либо сразу перейти по этой ссылке. В любом случае придёте куда надо)

  1. Далее надо выбрать какую версию Idea надо загрузить и в каком формате.

Если вы работаете и в вашей компании нужна версия Ultimate, то думаю вам об этом уже сообщили, иначе нам она не нужна. Idea-4.png

Версия Ultimate - профессиональная платная версия. Предназначена для фулстек-разработки и создания корпоративных приложений. Поддерживает широкий набор фреймворков и технологий для бэкенда и фронтенда и включает инструменты для профилирования и работы с базами данных, HTTP-клиент и много других функций. Все возможности пакета можно протестировать бесплатно в течение 30 дней, а при оформлении заявки на командное тестирование — в течение 90 дней. Потом вам придётся заплатить минимум 533 доллара США.

✅ Нам же нужна версия Community Edition.

Это бесплатный вариант для личного и коммерческого использования. Функциональность, по сравнению с версией Ultimate, значительно урезана: нет встроенного HTTP-клиента, отсутствуют инструменты для работы с базами данных, не поддерживаются совместная работа и удаленный доступ. Тем не менее нам её достаточно.

Выбираем нужный нам формат (рекомендую .exe) и загружаем через download

Idea-5.png

  1. Устанавливаем Idea. Зупускаем установщик. Установка стандартная.

В процессе установки можете выбрать в этом окне:

  • размещение ярлыка на рабочем столе
  • в разделе "Сreate associations" выбрать .java - это свяжет файлы с IDE в системе: когда вы будете нажимать на файлы с этим расширением в вашем файловом менеджере (проводнике Windows), они будут открываться в IDE.

Idea-6.jpg

  1. После окончания процесса установки вы можете просто завершить установку, нажав Finish. Но я рекомендую перед этим поставить галочку для запуска Idea сразу.

При первом запуске IntelliJ IDEA перед вами выскочит диалоговое окно с требованием указать путь до файла с настройками. Так как это наш первый опыт знакомства с IDE, то выбираем пункт Do not import settings. Если данное окно вылезло после обновления или переустановки – выберите исходную директорию.

Idea-7.png

Далее откроется следующее окно, из которого мы сразу можем создать новый проект.

Idea-8.png

В разделе Customize можно выбрать тему оформления, размер шрифта (IDE font):

Idea-9.png

⬆️Оглавление


Создание проекта

Теперь попробуем создать наш первый тестовый проект на Java в IntelliJ IDEA. Для этого в Idea на главном экране выберем Create new project. Откроется окно с настройкой конфигураций нового проекта:

Project-1.png

Остаёмся на вкладке New Project

  • Придумываем название проекта на латинице, если несколько слов, то пишем их через дефис или нижнее подчёркивание.
  • Если надо, меняем расположение проекта. Можно оставить по умолчанию
  • Выбираем язык Java
  • Выбираем систему сборки IntelliJ
  • Если версия JDK уже стоит - замечательно, иначе смотрите ниже, как её установить
  • Нажимаем Create после чего IntelliJ сделает сборку нашего проекта

Итак, Java Development Kit (сокр. JDK) — бесплатно распространяемый корпорацией Oracle Corporation (ранее Sun Microsystems) комплект разработчика приложений на языке Java, включающий в себя компилятор Java (javac), стандартные библиотеки классов Java, примеры, документацию, различные утилиты и исполнительную систему Java (JRE).

Если по какой-то причине при создании проекта JDK не определен системой IntelliJ IDEA автоматически, требуется выбрать Add JDK и указать путь к директории

Если пакета нет, нужно выбрать пункт Download JDK. Затем в ниспадающем списке — тип и версию пакета, и нажать Download.

Project-5.png


Давайте познакомимся со структурой проекта, которую мы можем найти на левой панели.

Разворачиваем название нашего проекта и в корневой директории видим:

  • скрытую директорию с расширением .idea, в которой содержатся настройки Idea
  • директорию src, в этой папке находятся все те файлы, с которыми мы работаем. В этой папке уже есть файл main.java.
  • файл с названием нашего проекта и расширением .iml, он содержит различную информацию о нашем проекте (о том, что он на языке Java, различные дополнительные характеристики)

Project-2.png

Помимо папки нашего проекта здесь также содержатся чисто технические директории для IntelliJ:

  • папка External Libraries с различными дополнительными библиотеками. В нашем случае это библиотеки, входящие в JDK 20 (или с номером вашего JDK).
  • папка Scratches and Consoles с очередными настройками

Работать вы будете в итоге только с одной папкой src. В ней вы будете создавать файлы, в которых будете прописывать свой код.


При первом запуске вашего проекта появится также директория out, в неё поместятся все файлы, которые будут созданы при запуске.

Запустите для начала файл main, который лежит уже в проекте. Для этого откройте файл и нажмите на любую из зелёных стрелок:

Project-6.png

⬆️Оглавление


Структура программы на Java

Поскольку Java является объектно-ориентированным языком программирования, то все файлы представляют из себя классы. Для обращения к классам необходимо создавать объекты и через объекты можно получать данные из класса. Наименование класса должно начинаться с заглавной буквы и строго совпадать с названием файла.


Если вы еще не знакомы с объектно-ориентированным программированием, то можно для начала рассмотреть просто пример с платформы Stepik, а в дальнейшем всё-таки советую тщательно изучить ООП, так как в Java это вообще основа, а в других языках это просто очень помогает создавать структурированные и удобные для поддержания проекты.


Традиционно первая программа в любом курсе - это код, выводящий на экран приветствие "Hello, World!".

Давайте сделаем это ;)

class MyClass {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

Вывод фразы «Hello World!» представлен ниже:

System.out.print("Hello World!");

Здесь:

  • сперва происходит обращение к классу System,
  • после чего берем его объекты и методы. Поскольку в System создан объект out, а у него есть метод print и println, то мы можем обратиться к ним через точку.

Команда print выводит текст без пропуска строки, а команда println выводит текст и ставит пропуск в конце.

Мы сами можем указать пропуск строки при выводе текста.

System.out.print("Hello\n\n\nWorld!");

Здесь \n обозначает переход на новую строку, поэтому слово «World!» будет отображено через три строчки после слова «Hello».

Создание пакета и класса

Пакеты используются для группировки классов, которые принадлежат к одной категории или обладают схожей функциональностью. Это помогает структурировать и организованно хранить приложения, использующие сотни различных классов. Также внутри пакета мы сможем иметь доступ из одного файла к другим файлам этого пакета.

  • на панели проекта нужно кликнуть ПКМ на директории src.
  • выбрать пункт New (или нажать комбинацию Alt + Insert) > Java Class

Project-8.png

  • в поле Name ввести название com.study.main.Main и нажать OK: среда автоматически создаст пакет под названием com.study.main и класс Main.

Кроме того, IntelliJ IDEA сгенерирует содержимое класса — вставит определение пакета и объявление класса. Среда разработки способна автоматически генерировать и форматировать начальные строки кода благодаря шаблонам. Для каждого типа программных файлов используются свои шаблоны, разработчик может вносить в них изменения и дополнения.

Project-9.png

Написание кода программы

Начнём с добавления метода main() с помощью одного из шаблонов Live Templates.

Для этого необходимо:

  1. Поместить курсор после открывающей скобки { в строке объявления класса и нажать Shift + Enter. В отличие от простого нажатия Enter, эта комбинация начинает новую строку без разбиения текущей строки.
  2. Напечатать main и выбрать шаблон, который вставляет объявление метода main. Во время написания кода среда разработки будет предлагать различные конструкции, исходя из текущего контекста. Список доступных шаблонов можно просмотреть, нажав Ctrl + J.

Шаблоны Live Templates — фрагменты кода, сниппеты, которые можно вставлять в свой код одним нажатием. Метод main — один из таких сниппетов. Фрагменты кода, которые используются чаще всего, будут находиться на верхних позициях списка. Применение сниппетов сокращает время на написание кода и избавляет от ручного ввода повторяющихся фрагментов.


После объявления метода main() курсор автоматически перемещается на новую строку.

Теперь нужно вызвать метод, который выведет приветствие "Hello, world!" на экран.

Для этого следует:

  • Напечатать буквы Sy, а затем выберать класс System из появившихся предложений по автозавершению кода.
  • Нажать Ctrl + . или выбрать стрелками (мышкой) и нажать Eneter, поставить точку, чтобы вставить выбранный класс.
  • Ввести букву о, выбрать out и снова нажать клавиши Ctrl + . или выбрать стрелками (мышкой) и нажать Eneter, поставить точку
  • Нажать букву p, выбрать метод println(String x), нажать Enter.
  • Ввести открывающую двойную! кавычку «. Закрывающая будет добавлена автоматически.
  • Напечатать текст Hello, world! между кавычками. Теперь всё готово к сборке и запуску первой программы.

Project-10.png

Сборка и запуск приложения

Для компиляции кода и запуска приложения нужно:

  • Нажать зелёную кнопку ►.
  • Выбрать пункт Run ‘Main.main()’.

Project-11.png

Среда выполнит компиляцию кода, поместит его в папку out, а внизу экрана появится окно вывода. В первой строке отображается название команды, результат работы программы — строка приветствия, а затем 0, что означает успешность компиляции и отсутствие ошибок в коде.

Project-12.png

Скрипт, который уже написан в этом файле выполнится, в корне проекта появится директория out, а в консоли RUN вы увидите результат выполненной программы. Это текст "Hello world!"

Project-7.png

⬆️Оглавление