Що таке Java і як запустити першу програму
Автор: Редакція Domeny.ForSale Опубліковано
Коротко: Java — це мова програмування та пов’язана з нею платформа для створення й запуску застосунків. Її використовують, зокрема, у корпоративних системах, вебсервісах і застосунках для Android. Java — не те саме, що JavaScript, а для звичайного перегляду вебсторінок її зазвичай не потрібно встановлювати.
Що таке Java і як працює програма цією мовою?
Мова програмування дає змогу записувати інструкції, які виконує комп’ютер. За допомогою Java програміст описує, наприклад, як обчислити вартість замовлення, зберегти дані клієнта або перевірити наявність товару. Java — мова загального призначення: її використання не обмежується одним видом застосунків.
Java має статичну типізацію: типи даних перевіряються під час компіляції — перетворення коду на форму, призначену для виконання. Це допомагає виявити частину помилок ще до запуску програми. Важливу роль у Java також відіграють класи й об’єкти: клас описує структуру даних і доступні операції, а об’єкт є його конкретним екземпляром, наприклад певним замовленням.
Зазвичай код Java компілюється в байт-код, тобто інструкції для JVM. JVM, або віртуальна машина Java, виконує ці інструкції в конкретній операційній системі. Завдяки цьому та сама програма може працювати в різних системах, якщо вони мають сумісне середовище й потрібні залежності. Проте це не гарантує повної переносності: застосунок може використовувати бібліотеки або функції, доступні лише в певній системі.
Java автоматично звільняє пам’ять, яку займають об’єкти, більше не потрібні програмі. Цей механізм називається garbage collection, або збирання сміття. Він спрощує керування пам’яттю, але не звільняє програміста від необхідності дбати про продуктивність і закривати файли та з’єднання.
Для чого використовують Java?
Java особливо добре підходить для застосунків, які обробляють дані, обслуговують багатьох користувачів і потребують тривалого супроводу. Її екосистема охоплює бібліотеки та фреймворки — готові інструменти й структури, що полегшують розробку програмного забезпечення. Один із прикладів — Spring, який використовують для створення серверних застосунків.
Типові сфери застосування:
- Бекенд вебсервісів — частина, що працює на сервері й відповідає, зокрема, за вхід до облікового запису, замовлення та взаємодію з базою даних.
- Корпоративні системи — обробка платежів, розрахунків, складський облік і керування бізнес-процесами.
- Застосунки для Android — платформа й надалі підтримує Java, хоча Google рекомендує починати розробку нових застосунків із Kotlin. Android використовує власне середовище виконання, а не стандартну JVM, відому з комп’ютерів.
- Комп’ютерні програми та інструменти — застосунки з графічним інтерфейсом і програми, які автоматично виконують завдання.
Наприклад, інтернет-магазин може мати інтерфейс у браузері, написаний мовою JavaScript, і бекенд на Java. Натискання кнопки «Купую» надсилає запит на сервер, де програма на Java перевіряє складські залишки та зберігає замовлення. Користувачеві магазину не потрібно встановлювати Java на своєму комп’ютері.
Java та JavaScript: схожі назви, різні мови
Java та JavaScript — окремі мови, а не дві версії одного інструмента. Вони відрізняються принципами роботи, системою типів і екосистемою. Знання однієї з них не означає автоматичного знання іншої.
JavaScript зазвичай виконується браузерами й відповідає, зокрема, за інтерактивні елементи сторінок. Ця мова також може працювати на сервері, наприклад у середовищі Node.js. Програми на Java зазвичай працюють як серверні, комп’ютерні або мобільні застосунки; сучасні браузери не запускають старі аплети Java через плагін.
Якщо ви хочете створювати інтерфейси вебсторінок, природно почати з HTML, CSS і JavaScript. Якщо вас цікавлять серверні сервіси або розвиток наявних систем, написаних на Java, вивчення Java буде прямішим шляхом до цієї мети.
Чи потрібно встановлювати Java? JDK, JRE та безпека
Загалом Java не потрібна для користування комп’ютером чи перегляду інтернету. Її встановлюють, коли вона потрібна конкретній програмі або коли хочуть самостійно створювати застосунки. Деякі програми містять власне середовище виконання, тому окреме встановлення не потрібне.
Під час завантаження ви можете натрапити на три скорочення:
- JVM — віртуальна машина, яка виконує байт-код.
- JRE — середовище виконання, що містить JVM і бібліотеки, потрібні застосункам; нині не кожен постачальник пропонує його як окремий пакет.
- JDK — набір для розробника, що містить середовище виконання, компілятор та інші інструменти.
Для навчання виберіть 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?
