Стирание типов дженериков Java: когда и что происходит?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Стирание типов дженериков Java: когда и что происходит?

Сообщение Anonymous »

Я читал о стирании типов в Java на веб-сайте Oracle.

Когда происходит стирание типов? Во время компиляции или во время выполнения? Когда класс загружен? Когда создается экземпляр класса?

Многие сайты (включая официальное руководство, упомянутое выше) говорят, что стирание типа происходит во время компиляции. Если информация о типе полностью удаляется во время компиляции, как JDK проверяет совместимость типов, когда метод, использующий дженерики, вызывается без информации о типе или с неправильной информацией о типе?

Рассмотрите следующий пример: скажем, класс A имеет метод пустой(Box

Подробнее здесь: https://stackoverflow.com/questions/339 ... at-happens
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»