Встречается на собеседованиях • сегодня
Чем выражается строгая типизация в Java
Java — строго типизированный язык: каждая переменная и выражение имеет конкретный тип, известный на этапе компиляции.
Основные проявления:
- Обязательное объявление типа
java
int number = 10; // тип `int` указан явно String text = "Hello"; // тип `String` - Проверка типов при компиляции
java
int a = "текст"; // Ошибка: несовместимые типы - Ограниченные неявные преобразования
Автоматически разрешены только "безопасные" приведения (например,int→long), но не наоборот:javalong big = 100; // OK int small = big; // Ошибка: требуется явное приведение (int) - Жёсткие правила для методов
Перегрузка работает строго по сигнатуре, включая тип возвращаемого значения:javavoid print(int x) {} void print(String x) {} // OK: разные типы параметров - Generic-типы с проверкой на этапе компиляции (стирание типов — runtime-нюанс).
Исключение: Object и механизм рефлексии могут частично обходить строгую типизацию.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы