Що таке Java і як запустити першу програму

Автор: Опубліковано

Коротко: Java — це мова програмування та пов’язана з нею платформа для створення й запуску застосунків. Її використовують, зокрема, у корпоративних системах, вебсервісах і застосунках для Android. Java — не те саме, що JavaScript, а для звичайного перегляду вебсторінок її зазвичай не потрібно встановлювати.

Що таке Java і як працює програма цією мовою?

Мова програмування дає змогу записувати інструкції, які виконує комп’ютер. За допомогою Java програміст описує, наприклад, як обчислити вартість замовлення, зберегти дані клієнта або перевірити наявність товару. Java — мова загального призначення: її використання не обмежується одним видом застосунків.

Java має статичну типізацію: типи даних перевіряються під час компіляції — перетворення коду на форму, призначену для виконання. Це допомагає виявити частину помилок ще до запуску програми. Важливу роль у Java також відіграють класи й об’єкти: клас описує структуру даних і доступні операції, а об’єкт є його конкретним екземпляром, наприклад певним замовленням.

Зазвичай код Java компілюється в байт-код, тобто інструкції для JVM. JVM, або віртуальна машина Java, виконує ці інструкції в конкретній операційній системі. Завдяки цьому та сама програма може працювати в різних системах, якщо вони мають сумісне середовище й потрібні залежності. Проте це не гарантує повної переносності: застосунок може використовувати бібліотеки або функції, доступні лише в певній системі.

Java автоматично звільняє пам’ять, яку займають об’єкти, більше не потрібні програмі. Цей механізм називається garbage collection, або збирання сміття. Він спрощує керування пам’яттю, але не звільняє програміста від необхідності дбати про продуктивність і закривати файли та з’єднання.

Для чого використовують Java?

Java особливо добре підходить для застосунків, які обробляють дані, обслуговують багатьох користувачів і потребують тривалого супроводу. Її екосистема охоплює бібліотеки та фреймворки — готові інструменти й структури, що полегшують розробку програмного забезпечення. Один із прикладів — Spring, який використовують для створення серверних застосунків.

Типові сфери застосування:

Наприклад, інтернет-магазин може мати інтерфейс у браузері, написаний мовою JavaScript, і бекенд на Java. Натискання кнопки «Купую» надсилає запит на сервер, де програма на Java перевіряє складські залишки та зберігає замовлення. Користувачеві магазину не потрібно встановлювати Java на своєму комп’ютері.

Java та JavaScript: схожі назви, різні мови

Java та JavaScript — окремі мови, а не дві версії одного інструмента. Вони відрізняються принципами роботи, системою типів і екосистемою. Знання однієї з них не означає автоматичного знання іншої.

JavaScript зазвичай виконується браузерами й відповідає, зокрема, за інтерактивні елементи сторінок. Ця мова також може працювати на сервері, наприклад у середовищі Node.js. Програми на Java зазвичай працюють як серверні, комп’ютерні або мобільні застосунки; сучасні браузери не запускають старі аплети Java через плагін.

Якщо ви хочете створювати інтерфейси вебсторінок, природно почати з HTML, CSS і JavaScript. Якщо вас цікавлять серверні сервіси або розвиток наявних систем, написаних на Java, вивчення Java буде прямішим шляхом до цієї мети.

Чи потрібно встановлювати Java? JDK, JRE та безпека

Загалом Java не потрібна для користування комп’ютером чи перегляду інтернету. Її встановлюють, коли вона потрібна конкретній програмі або коли хочуть самостійно створювати застосунки. Деякі програми містять власне середовище виконання, тому окреме встановлення не потрібне.

Під час завантаження ви можете натрапити на три скорочення:

Для навчання виберіть JDK. Щоб запустити готову програму, перевірте в її офіційній документації потрібну версію Java та спосіб встановлення. Новіша версія не завжди без проблем замінює старішу.

Завантажуйте JDK з офіційного сайту вибраного постачальника й встановлюйте оновлення безпеки. Умови ліцензії та строк підтримки залежать від дистрибутива й версії, тому перед використанням у компанії уточніть їх у постачальника. Сама назва «Java» не означає, що всі пакети мають одну й ту саму ліцензію.

Як запустити першу програму на Java?

Після встановлення JDK виконайте в терміналі команди java -version та javac -version. Перша показує доступне середовище виконання, друга — компілятор. Якщо система не розпізнає команди, перевірте налаштування змінної PATH, яка вказує, де шукати програми.

Збережіть наведений нижче код у файлі Start.java:

public class Start {
    public static void main(String[] args) {
        System.out.println("Привіт, Java!");
    }
}

Потім у папці з файлом виконайте:

javac Start.java
java Start

Перша команда створює файл Start.class, а друга запускає програму. Назва файлу з вихідним кодом у цьому прикладі має відповідати назві публічного класу Start. Метод main є точкою початку виконання, а System.out.println виводить текст.

Наступним кроком змініть повідомлення, додайте дві числові змінні та виведіть їхню суму. Так ви перейдете від самого встановлення до перевірки того, як Java зберігає дані й виконує операції.

Дивіться також: Що означає www?

Читайте також

Дізнайтеся, як PHP-FPM обробляє запити PHP, чим відрізняється від вебсервера та як налаштувати процеси під трафік і ресурси хостингу.
Дізнайтеся, як BIND обслуговує DNS, чим відрізняються його серверні ролі та коли варто розгортати його самостійно замість керованої послуги.
Дізнайтеся, що означають польський реєстр і номер REGON, чим вони відрізняються від NIP та KRS і як перевірити дані підприємства.