Встречается на собеседованиях • сегодня

Расскажи про функции которые появились в Java 15 или Java 17

В Java 15:

  • Sealed Classes (Preview) – ограничивают наследование.
java
public sealed class Shape permits Circle, Square { ... }
  • Text Blocks (Final) – многострочные строки без конкатенации.
java
String json = """
    { "name": "Java", "version": 17 }
    """;

В Java 17 (LTS):

  • Sealed Classes (Final) – теперь стабильная фича.
  • Pattern Matching for switch (Preview) – упрощает проверки типов.
java
return switch (obj) {
    case Integer i -> "Integer: " + i;
    case String s -> "String: " + s;
    default -> "Unknown";
};
  • Records (Final) – неизменяемые классы для данных.
java
record Point(int x, int y) { }
  • Multiline Strings (Final) – аналогично Java 15.

Также: удалены Applet API, добавлены новые API для инкрементальной сборки (Java 17).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы