abstract | Определяет абстрактный класс или метод, который не имеет реализации и должен быть переопределен в подклассе | abstract class Animal { abstract void sound(); } |
assert | Проверяет утверждение во время выполнения программы, вызывает исключение если утверждение ложно | assert x > 0 : "x должно быть положительным"; |
boolean | Примитивный тип данных для логических значений true или false | boolean isActive = true; |
break | Прерывает выполнение цикла или оператора switch | for(int i=0; i<10; i++) { if(i==5) break; } |
byte | Примитивный тип данных для целых чисел размером 8 бит со значениями от -128 до 127 | byte age = 25; |
case | Определяет метку для одного из возможных значений в операторе switch | switch(day) { case 1: System.out.println("Понедельник"); break; } |
catch | Обрабатывает исключение, перехваченное блоком try | try { riskyCode(); } catch (IOException e) { e.printStackTrace(); } |
char | Примитивный тип данных для одиночного символа в кодировке Unicode | char letter = 'A'; |
class | Объявляет новый класс | class Person { String name; } |
continue | Пропускает текущую итерацию цикла и переходит к следующей | for(int i=0; i<10; i++) { if(i%2==0) continue; System.out.println(i); } |
default | Определяет блок кода по умолчанию в операторе switch или метод по умолчанию в интерфейсе | switch(x) { case 1: break; default: System.out.println("Другое значение"); } |
do | Начинает цикл do-while, который выполняется хотя бы один раз | do { System.out.println("Работает"); } while(condition); |
double | Примитивный тип данных для чисел с плавающей точкой двойной точности (64 бита) | double price = 19.99; |
else | Определяет блок кода, выполняемый если условие if ложно | if(x>0) { positive(); } else { negative(); } |
enum | Объявляет перечисление с фиксированным набором констант | enum Day { MONDAY, TUESDAY, WEDNESDAY } |
extends | Указывает что класс наследует другой класс или интерфейс наследует другой интерфейс | class Dog extends Animal { } |
final | Делает переменную константой, метод не переопределяемым или класс не наследуемым | final int MAX_VALUE = 100; |
finally | Определяет блок кода, который выполняется после блока try независимо от исключений | try { work(); } catch(Exception e) { } finally { cleanup(); } |
float | Примитивный тип данных для чисел с плавающей точкой одинарной точности (32 бита) | float temperature = 36.6f; |
for | Создает цикл с инициализацией, условием и итерацией | for(int i=0; i<10; i++) { System.out.println(i); } |
if | Выполняет блок кода если условие истинно | if(age >= 18) { System.out.println("Совершеннолетний"); } |
implements | Указывает что класс реализует один или несколько интерфейсов | class Car implements Vehicle { } |
import | Подключает классы или пакеты из других модулей | import java.util.ArrayList; |
instanceof | Проверяет принадлежность объекта к определенному типу или классу | if(obj instanceof String) { System.out.println("Это строка"); } |
int | Примитивный тип данных для целых чисел размером 32 бита | int count = 42; |
interface | Объявляет интерфейс с абстрактными методами | interface Drawable { void draw(); } |
long | Примитивный тип данных для целых чисел размером 64 бита | long bigNumber = 123456789012345L; |
native | Указывает что метод реализован в нативном коде (например, C/C++) | native void systemCall(); |
new | Создает новый экземпляр класса или массив | Person p = new Person(); int[] arr = new int[10]; |
package | Объявляет пакет для организации классов | package com.example.myapp; |
private | Ограничивает доступ к члену класса только внутри этого класса | private String secret; |
protected | Разрешает доступ к члену класса внутри пакета и в подклассах | protected int value; |
public | Делает член класса доступным из любого места | public class MyClass { } |
return | Возвращает значение из метода и завершает его выполнение | int add(int a, int b) { return a + b; } |
short | Примитивный тип данных для целых чисел размером 16 бит | short port = 8080; |
static | Делает переменную или метод принадлежащим классу, а не экземпляру | static int counter = 0; |
strictfp | Обеспечивает одинаковые результаты вычислений с плавающей точкой на всех платформах | strictfp class Calculator { } |
super | Ссылается на родительский класс или вызывает конструктор родительского класса | super(); super.method(); |
switch | Выбирает один из нескольких блоков кода на основе значения выражения | switch(status) { case 1: active(); break; case 2: inactive(); break; } |
synchronized | Обеспечивает синхронизированный доступ к методу или блоку кода в многопоточной среде | synchronized void update() { } |
this | Ссылается на текущий экземпляр класса | this.name = name; |
throw | Генерирует исключение вручную | throw new IllegalArgumentException("Неверный аргумент"); |
throws | Объявляет какие исключения может выбросить метод | void readFile() throws IOException { } |
transient | Исключает переменную из процесса сериализации | transient String password; |
try | Определяет блок кода, в котором могут возникнуть исключения | try { riskyOperation(); } catch(Exception e) { } |
void | Указывает что метод не возвращает значение | void printMessage() { System.out.println("Привет"); } |
volatile | Гарантирует видимость изменений переменной между потоками | volatile boolean flag = false; |
while | Создает цикл, который выполняется пока условие истинно | while(x < 10) { x++; } |