j ava泛型强制转换
时间: 2023-10-22 08:02:32 浏览: 117
在Java中,泛型是一种编译期技术,因此在编译器看来,你自己定义的泛型类型是真实存在的类,和其他类(如String、Integer等)没有区别。因此,当你将泛型类型赋给其他变量时,编译器会自动进行类型转换。这种自动转换是通过查看字节码来实现的,其中泛型会被擦除成原始类型(raw type)。实际上,泛型的成功离不开多态的支持。多态允许在运行时通过父类引用指向子类对象,从而实现对不同类型的自动转换。所以,泛型的智能转换依赖于多态的支持。总的来说,Java的泛型强制转换是通过编译器进行的,它依赖于多态的支持,并且在编译期间进行类型擦除。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [java基础进阶六-泛型](https://blog.csdn.net/qq_45891099/article/details/124845542)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [Java 深入理解泛型的强制转型及自动转型](https://blog.csdn.net/doncoder/article/details/90734268)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文