Я читал о стирании типов в Java на веб-сайте Oracle.
Когда происходит стирание типов? Во время компиляции или во время выполнения? Когда класс загружен? Когда создается экземпляр класса?
Многие сайты (включая официальное руководство, упомянутое выше) говорят, что стирание типа происходит во время компиляции. Если информация о типе полностью удаляется во время компиляции, как JDK проверяет совместимость типов, когда метод, использующий дженерики, вызывается без информации о типе или с неправильной информацией о типе?
Рассмотрите следующий пример: скажем, класс A имеет метод пустой(Box
Подробнее здесь: https://stackoverflow.com/questions/339 ... at-happens
Стирание типов дженериков Java: когда и что происходит? ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение