Створення та запуск першого Java-програми (частина 1) Отже, установка JDK завершена, пакет створений, клас створений, час приступити до написання коду... Після створення класу відповідний йому файл HelloWorld.java відкривається в редакторі. Зверніть увагу на оператора пакета на початку файлу, а також оголошення класу. Під час створення класу IntelliJ IDEA використовує файл шаблону для класу Java. (IntelliJ IDEA надає низку наперед визначених шаблонів для створення файлів різних типів. Додаткові відомості див. у розділі File Templates в IntelliJ IDEA Help.) Також зверніть увагу на жовту лампочку. Ця лампа вказує, що у IntelliJ IDEA є пропозиції для поточного контексту. Натисніть на лампочку або ALT+ENTER, щоб побачити список доступних дій. В даний момент ми не збираємося виконувати дії, запропоновані IntelliJ IDEA (такі дії називаються intention actions - "дії-наміри", докладніше про них див. розділ Intention Actions в IntelliJ IDEA Help.) Зауважимо, однак, що ця функція IntelliJ IDEA іноді може бути дуже корисним. Нарешті, є маркери згортання коду поруч із коментарями. Натисніть одну з них, щоб згорнути відповідний блок, якщо не хочете бачити цю частину коду в даний момент. (Ви можете також помістити курсор у коді блоку, а потім натиснути клавіші CTRL + NumPad- або CTRL + NumPad+, щоб згорнути або розгорнути блок. Отримати додаткову інформацію щодо згортання коду можна в розділі Code Folding в IntelliJ IDEA Help . )
Використання активного шаблону для методу
Рядок:
\out\production\
, у нашому випадку, і папка
і
називаються HelloWorld), ви побачите там структуру папок для пакета com.example.helloworld і HelloWorld.class файл у папці HelloWorld.
Якщо ви хочете розібратися в будівництві програми краще, зверніться до розділів IntelliJ IDEA Help:
Build Process ,
Compilation Types ,
Configuring Module Compiler Output та
Configuring Project Compiler Output .
Написання коду для класу HelloWorld
Отже, нарешті цей момент настав. Код у кінцевому стані (як ви, напевно, знаєте) виглядатиме так:package com.example.helloworld;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
Оголошення пакета і класу вже є, тепер додамо пару рядків, що бракують. Помістіть курсор у кінець поточного рядка, після знака {, та натисніть ENTER, щоб почати новий рядок (Насправді, можна зробити простіше: незалежно від позиції курсору, натискання клавіш SHIFT + ENTER починає новий рядок, зберігаючи попередні рядки без змін).
Використання активного шаблону для методуMain()
Рядок:
public static void main(String[] args) {}
цілком можна просто надрукувати. Проте рекомендував би інший метод. Друкуємо: psvm
та натискаємо TAB. В результаті одержуємо: У цьому випадку ми використовували активний шаблон генерації коду об'єкта. Активний шаблон має абревіатуру-рядок, що визначає шаблон (PSVM = public static void main у цьому прикладі) та клавішу для вставки фрагмента в код (TAB у даному випадку). Додаткову інформацію можна знайти у розділі Live Templates у IntelliJ IDEA Help.
Використання автоматичного завершення коду
Тепер настав час додати рядки коду (System.out.println ("Hello, World!");
), що залишабося. Ми зробимо це за допомогою операції автоматичного завершення коду IntelliJ IDEA. Друкуємо: Sy
Автоматичне завершення коду пропонує нам варіанти: У разі варіант лише один: System (java.lang)
. Натискаємо ENTER, щоб вибрати його. Друкуємо точку та букву " о ": .о
Функція автоматичного завершення коду знову пропонує нам варіанти: Натискаємо ENTER, щоб вибрати out . Друкуємо: .printl
Зверніть увагу, як змінюється список варіантів у процесі введення. Метод, який ми шукаємо Println (String х)
. Вибираємо println(String x)
. Код набуває наступного вигляду: Друкуємо лапки: "
Як бачите, другі лапки з'являються автоматично, а курсор переміщається в місце, де має бути наш текст. Друкуємо: Hello, World!
Етап написання коду завершено.
Використання активного шаблону для Println()
До речі, ми могли б здійснити викликPrintln()
за допомогою активного шаблону. Абревіатура для відповідного шаблону — Sout
. а клавіша активації - TAB. Ви можете спробувати використовувати цей шаблон як додаткову вправу. (Якщо ви думаєте, що з вас досить активні шаблони, перейдіть по створенню проекту). Видаліть рядок:
System.out.println("Hello, World!");
Друкуємо: sout
та натискаємо TAB. Рядок:
System.out.println();
додається автоматично, і курсор опиняється у дужках. Нам залишається надрукувати: Hello, World!
Будівництво проекту
Опції побудови проекту або його частини доступні у меню Build . Багато з цих опцій доступні також у контекстному меню у вікні Project та у редакторі для HelloWorld.java. Також є піктограма на панелі інструментів, яка відповідає команді Make Project . Тепер давайте збудуємо проект. Будівництво в даному конкретному випадку-просто компіляція вихідного файлу Java у файл класу. Таким чином, будь-який з варіантів в меню Build ( Make Project , Make Module 'HelloWorld' , або Compile 'HelloWorld.java') можуть бути використані для цієї мети. Спробуємо побудувати проект. (Клавіатурний еквівалент для цієї команди CTRL + F9. Зверніть увагу, що це посилання відображається прямо в меню як корисний натяк.) Зачекайте, поки IntelliJ IDEA завершить компіляцію. Коли цей процес буде завершено, відповідна інформація відображається у рядку стану. Тепер, якщо ви перейдете в папку виводу (за замовчуванням це папкаЗапуск програми.
Програма IntelliJ IDEA виконується відповідно до того, що називається конфігурацією запуску/налагодження (Run/Debug). Така конфігурація, як правило, має бути створена до запуску програми. (Докладнішу інформацію див. у розділі Running, Debugging and Testing в IntelliJ IDEA Help.) У випадку класу HelloWorld, немає необхідності створювати конфігурацію запуску та налагодження заздалегідь.Клас містить метод main() . Такі класи можуть бути запущені одразу, прямо з редактора. Для цього існує командаRun ‘<ClаssName>.main()’
в контекстному меню для класу. Таким чином, щоб запустити клас, клацніть правою кнопкою миші десь в області редагування та виберіть
Run 'HellоWorld.main ()'
.
В результаті виконання команди Run з'являється вікно у нижній частині екрана. Воно вікна відповідає за відображення всіх вихідних даних, зазначених у конфігурації команди. (Докладнішу інформацію див. у розділі
Run Tool Window , у довідці IntelliJ IDEA.)
Перший рядок у вікні містить командний рядок IntelliJ IDEA, який використовується для запуску класу, включаючи всі опції та аргументи. Останній рядок показує, що процес завершився нормально, нескінченних циклів не відбулося. І, нарешті, ви бачите висновок програми Hello, World! між цими двома рядками. На цьому етапі наша вправа закінчена. Однак, є заключні зауваження, які варто зробити, пов'язані із запуском програм IntelliJ IDEA:
- Варіанти для запуску програм можна знайти у головному меню.
- На головній панелі інструментів є область, що містить кнопки, пов'язані із запуском програм. До них відносяться кнопки вибору конфігурації запуску та налагодження (Run/Debug) та значки для запуску програм у різних режимах.
- Варіанти для запуску додатків та для роботи з Run/Debug конфігураціями, у разі потреби, також є як команди контекстного меню у вікні Project .
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ