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

Что такое строгая типизированность в Java

Java — строго типизированный язык: каждая переменная и выражение имеет конкретный тип, известный на этапе компиляции. Компилятор проверяет соответствие типов и не позволяет выполнять операции между несовместимыми типами без явного приведения.

Пример:

java
int a = 5;
String b = "10";
// int c = a + b; // Ошибка компиляции - несовместимые типы
int c = a + Integer.parseInt(b); // Явное приведение типа

Особенности:

  • Нельзя изменить тип переменной после объявления
  • Автоматические преобразования только между совместимыми типами (например, int → long)
  • Для объектов проверяется иерархия наследования
  • Generics добавляют дополнительный уровень проверки типов
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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