泛型-基本概念1
来源:互联网 发布:中央大街附近美食知乎 编辑:程序博客网 时间:2024/06/07 14:40
package test1;
import java.util.*;
*
* 泛型-基本概念
* 泛型是Java se 1.5的特性,泛型的本质是参数化类型,也就是说所有的
* 操作的数据类型被指定为一个参数,这种参数类型可以用在类,接口和方法的船舰中
* 分别称为泛型类,泛型接口,泛型方法。
* Java语言引用泛型的好处是安全简单。
* 在Java se 1.5之前 ,没有泛型的情况下,通过类型Object是引用来
* 实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,
* 而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制
* 类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常。这是
* 一个安全隐患。
* 泛型的好处就是在编译的时候检查类型的安全,并且所有的强制转换都是自动和
* 隐式的,提高代码的重用率。
*
public class Demo7_4 {
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList al=new ArrayList();
Dog1 dog1=new Dog1();
al.add(dog1);
//取出
//Dog1 temp=(Dog1)al.get(0);//存在安全隐患
//Cat tem1p=(Cat)al.get(0);
}
}
class Cat{
private int age;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
private String name;
}
class Dog1{
private int age;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
private String name;
}
- 泛型-基本概念1
- (1)-基本概念
- 1、基本概念
- 基本概念-1
- 泛型-基本概念2
- Base-Jsp-1-基本概念
- MGCP协议:(1)基本概念
- UML基本概念教程(1)
- 移动基本概念(1)
- Linux Signal (1): 基本概念
- JAAS 基本概念 (1/3)
- JAAS 基本概念 (1/3)
- JAAS 基本概念 (1/3)
- JAAS 基本概念 (1/3)
- .net基本概念(1)
- JAAS 基本概念 (1/3)
- 1--经济学基本概念
- Linux Signal(1)基本概念
- BlackBerry通过JSR177 API发APDU指令和SIM卡的applet进行沟通
- 集合框架
- equals和 hashcode比较
- joj 1877
- vim插件大全
- 泛型-基本概念1
- c和指针的第一个例子程序
- 有空试试这个Rexsee移动Web开发平台
- LAMP网站架构各模块配置的分析
- 基于Amazon EC2反向代理Google App Engine
- 在centos上编译jdk 问题大全
- VC6.0 MFC中WebBrowser控件禁止新窗口弹出的解决办法
- linux环境变量 export命令详解
- mysql 导入导出 csv