标签:使用 java 文件 数据 sp 问题 代码 c 应用
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 文件 数据 sp 问题 代码 c 应用
原文地址:http://www.cnblogs.com/mzzy/p/3976444.html