泛型的本质是类型参数化 即为类型的变量
简单泛型是应用容器类
泛型类对象可以用来表示多种不同类的对象
类是对属性和行为的封装
一般来说 如果多个对象的属性和行为相同,但是属性的类型不同
就应该对每一个类型单独定义类 采用泛型
测试代码:
package test;
import java.util.Date;
public class Fanxintest2 {
public static <T> void print(T n){
System.out.println(n);
}
public static <T> void print1(T...ts){
for(int i=0;i<ts.length;i++){
System.out.print(ts[i]+" ");
}
System.out.println();
}
public static void main(String[] args) {
// TODO Auto-generated method stub
print(234);
print("我喜欢祖国");
print(2.3435);
print(new Date());
print1('a',233,2412,2341);
String fruit[] = { "apple", "banana", "orange", "peach", "pear" };// String 对象数组
print1(fruit);// 一个参数
}
}
运行结果:
234
我喜欢祖国
2.3435
Tue Nov 19 20:45:44 CST 2019
a 233 2412 2341
apple banana orange peach pear