首页 > 代码库 > java基础知识4
java基础知识4
1、泛型
(1)泛型的好处:
1、把原来程序运行时可能发生的问题,转变为编译时的问题。
2、提高程序的安全型。
(2)泛型的擦除机制
让编译器在源代码级别上,即挡住向集合中插入非法数据。但编译器编译完带有泛型的
的Java程序后,生成的class文件中将不再带有泛型信息。简单的说:泛型只在编译阶段有效
运行阶段无效。
(3) 泛型的应用
1、在类上声明泛型
class 类名<T> {}
类上声明的泛型可以应用在什么位置?
泛型可以应用于实例属性、和实例方法上。
类的成员:成员属性 成员方法
成员属性:实例属性 类属性
成员方法:实例方法 类方法
类上声明的泛型为什么不能应用在类属性,类方法上呢,因为类属性,类方法可以直接通过类名调用,这时泛型还没有具体类型。类名.属性 类名.方法。
泛型如果应用在方法上可以应用于参数和返回值上。
public class Genec<T>{
T t;
public T fun( T t1){
}
}
2、在方法上声明泛型
声明泛型与使用泛型的区别?
声明泛型:<>当括号
应用泛型:不带括号
怎样在方法上声明泛型?
》泛型必须声明在返回值之前。
public <T> void fun1(T t2){
}
java基础知识4
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。