泛型
来源:互联网 发布:淘宝手机版 编辑:程序博客网 时间:2024/06/10 14:45
1、它可以接受任意类型的数据。
2、T1, T2 是自定义的标识符,也是参数,用来传递数据的类型,而不是数据的值,我们称之为类型参数,不但数据的值可以通过参数传递,数据的类型也可以通过参数传递。 T1, T2 只是数据类型的占位符,运行时会被替换为真正的数据类型。
例如: public class Test<T1,T2>{
T1 X;
T2 Y;
}
// 实例化泛型类 ,在主方法里面进行实例化时才会确定具体的类型
Test<Integer, Integer> p1 = new Test<Integer, Integer>();
3、传值参数(我们通常所说的参数)由小括号包围,如 (int x, double y),类型参数(泛型参数)由尖括号包围,多个参数由逗号分隔。
4、泛型类在实例化时必须指出具体的类型,也就是向类型参数传值,格式为:
className variable = new className();
5、类型参数只能用来表示引用类型,不能用来表示基本类型,如 int、double、char 等。但是传递基本类型不会报错,因为它们会自动装箱成对应的包装类。
6、除了定义泛型类,还可以定义泛型方法。
例如: public <T1,T2> void show(T1 X,T2 Y){ //定义泛型方法
}
7、也可以定义泛型接口。
class InfoImp<T>
implements
Info<T>{
}
8、
- 泛型
- 泛型
- 泛型
- 泛型
- 泛型
- 泛型
- 泛型
- 泛型
- 泛型
- 泛型
- 泛型
- 泛型
- 泛型
- 泛型
- 泛型
- 泛型
- 泛型
- 泛型
- shiro的一点记录
- 计算几何 || 半平面交
- XPCOM指南-4_创建组件的代码
- week11---5月14日
- JQuery方向意识悬停 HoverDir
- 泛型
- android popwindow仿微信右上角弹出框,dialog底部显示
- HDU 4876 ZCC loves cards【暴力+深搜+剪枝】
- XPCOM指南-5_使用XPCOM实用工具简化你的生活
- javascript学习九:函数的属性
- Mybatis list做条件查询
- Java Socket编程Demo-基于TCP的单服务器多客户机群发/私聊系统
- 基于CentOS的Mysql的使用说明
- XPCOM 资源