| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 泛型 -> 正文阅读 |
|
[Java知识库]泛型 |
’
2.泛型接口
3.泛型方法
4.限定类型变量
5. 类型擦除机制
Java编译器是如何擦除泛型信息的
泛型擦除了依然可以用反射得到泛型信息
6. 泛型中的约束 (1)静态类型变量失效
因为只有实例化类后才知道泛型T的类型,而静态代码块\静态成员变量在类实例化前就已经存在,此时还不知道泛型的类型 (2)不能实例化类型变量
(3)不能用基本类型实例化泛型参数
(4)instanceof只适用于原始类型
(5)不能实例化参数类型数组
(6)泛型类对于原始类继承规则 对于原始类 在泛型类中传入的,对于T原始类的继承关系是模糊的
7 .通配符 因为在泛型类中对于原始类的继承关系是不存在的,所以不能方便的赋值, (1)? extends X
(2)? super X
(3)?
(4)Java泛型的PECS原则 Production Extends Consume Super |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/18 16:41:05- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |