Java泛型浅析(一)
来源:互联网 发布:电脑怎么看淘宝直播 编辑:程序博客网 时间:2024/05/23 21:29
java泛型浅析(一)—未写完
本文参考java编程思想,结合自己的一些理解,欢迎批评指正。
1. 为什么有泛型?
一般的类和方法只能使用具体的类型,如果想要编写适用多种类型的代码就比较困难。在泛型出现之前,多态算是一种泛化机制。一个方法的参数如果是基类的话,该方法可以接收继承基类的任何类,接口也是一样。但也存在一些限制。为什么一个方法不能接收任意类呢?这就是泛型产生的原因。
2. Object类 VS 泛型
Object是所有类的基类,我们假设一个类持有Object对象:
public class HolderObejct { private Object o; public HolderObejct(Object o) { this.o = o; } public void set(Object o) { this.o = o; } public Object get() { return o; } // 测试 public static void main(String[] args) { HolderObejct holderObejct = new HolderObejct("test Holder"); holderObejct.set(1); Integer integer = (Integer) holderObejct.get(); }}
0 0
- Java泛型浅析(一)
- Java JNI浅析(一)
- JAVA线程浅析(一)
- java之画图板浅析(一)
- Java常用包浅析(一)
- Java:Annotation 浅析(一 )自定义注解
- Java中的IO浅析(一)
- Java异常机制的浅析(一)
- java 泛型浅析
- java 泛型浅析
- Java泛型浅析
- IL浅析(一)
- LDA浅析(一)
- javaBean浅析(一)
- NFC 浅析(一)
- 数据结构浅析(一)
- Makefile浅析(一)
- makefile 浅析(一)
- myeclipse10居然不支持jdk8
- mybatis-XML映射文件(四)
- play教程 第五课 play中Controller的用法
- MSF更新时SVN错误替换GIT更新
- log4j2使用
- Java泛型浅析(一)
- orcle设置表中主键自增
- 通过AVFoundation框架获取摄像头数据
- 了解External Accessory Framework之EAAccessory
- css 水平垂直居中 两端对齐
- CoreText使用介绍
- CocoaPods 【LoadError - cannot load such file -- nanaimo】
- 51nod 序列变换 [容斥原理+莫比乌斯函数]【数论+组合数学】
- android Manager下载google servece play 出现Download interrupted: Unexpected HTTP Status 502