НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ
Мова програмування Java. W3Schools українською. Уроки для початківців

En

Java Ключові слова


Java Зарезервовані ключові слова

У Java є набір ключових слів, які є зарезервованими словами, які не можна використовувати як змінні, методи, класи чи будь-які інші ідентифікатори:

Ключове слово Опис
abstract Модифікатор без доступу. Використовується для класів і методів: abstract клас не можна використовувати для створення об’єктів (щоб отримати до нього доступ, він має бути успадкований від іншого класу). Абстрактний метод можна використовувати лише в abstract класі, і він не має тіла. Тіло надається підкласом (успадкованого від нього)
assert Для налагодження
boolean Тип даних, який може зберігати лише значення true та false
break Вирватись із циклу або блоку switch
byte Тип даних, який може зберігати цілі числа від -128 до 127
case Позначає блок коду в інструкціях switch
catch Перехоплює винятки, створені інструкцією try
char Тип даних, який використовується для зберігання одного символу
class Визначає клас
continue Продовжує до наступної ітерації циклу
const Визначає константу. Не використовується - замість цього використовуйте final
default Вказує стандартний блок коду в інструкції switch
do Використовується разом з while для створення циклу do-while
double Тип даних, який може зберігати цілі числа від 1.7e−308 до 1.7e+308
else Використовується в умовних інструкціях (операторах)
enum Оголошує перерахований (незмінний) тип
exports Експортує пакет із модулем. Нове в Java 9
extends Розширює клас (вказує, що клас успадковано від іншого класу)
final Модифікатор без доступу, що використовується для класів, атрибутів і методів, що робить їх незмінними (неможливо успадкувати або замінити)
finally Використовується з винятками, блок коду, який буде виконано незалежно від наявності винятку чи ні
float Тип даних, який може зберігати цілі числа від 3.4e−038 до 3.4e+038
for Створює цикл for
goto Не використовується і не виконує функції
if Створює умовну інструкцію
implements Реалізує інтерфейс
import Використовується для імпорту пакета, класу або інтерфейсу
instanceof Перевіряє, чи є об’єкт екземпляром певного класу чи інтерфейсом
int Тип даних, який може зберігати цілі числа від -2147483648 до 2147483647
interface Використовується для оголошення особливого типу класу, який містить лише абстрактні методи
long Тип даних, який може зберігати цілі числа від -9223372036854775808 до 9223372036854775808
module Оголошує модуль. Нове в Java 9
native Вказує, що метод реалізовано не в тому самому вихідному файлі Java (але іншою мовою)
new Створює нові об’єкти
package Оголошує пакет
private Модифікатор доступу, який використовується для атрибутів, методів і конструкторів, що робить їх доступними лише в межах оголошеного класу
protected Модифікатор доступу, який використовується для атрибутів, методів і конструкторів, роблячи їх доступними в одному пакеті та підкласах
public Модифікатор доступу, який використовується для класів, атрибутів, методів і конструкторів, що робить їх доступними для будь-якого іншого класу
requires Визначає необхідні бібліотеки всередині модуля. Нове в Java 9
return Завершує виконання методу, і його можна використовувати для повернення значення з методу
short Тип даних, який може зберігати цілі числа від -32768 до 32767
static Модифікатор без доступу, який використовується для методів і атрибутів. До статичних методів/атрибутів можна отримати доступ без створення об’єкта класу
strictfp Обмежує точність і округлення обчислень із плаваючою комою
super Посилається на об’єкти суперкласу (батьківські).
switch Вибирає один із багатьох блоків коду для виконання
synchronized Модифікатор без доступу, який вказує, що доступ до методів може мати лише один потік одночасно
this Посилається на поточний об’єкт у методі чи конструкторі
throw Створює спеціальну помилку
throws Вказує, які винятки може створювати метод
transient Модифікатор без доступу, який вказує, що атрибут не є частиною постійного стану об’єкта
try Створює інструкцію try...catch
var Оголошення змінної. Нове в Java 10
void Вказує, що метод не повинен мати значення, що повертається
volatile Вказує на те, що атрибут не кешується в потоці локально, а завжди зчитується з "основної пам’яті"
while Створює цикл while

Примітка: true, false та null не є ключовими словами, але це літерали та зарезервовані слова, які не можна використовувати як ідентифікатори.