t可以是任何类型,那为什么要用t,只是为了少写重复的代码。我举个例子。如果不使用泛型,每个数据类型都需要一个方法,也就是说,您必须编写四个:
{
//泛型方法实现了两个数字的相加(Tt1,Tt2){
=0.0;
sum=()();
;
}
([]个参数){
test();
}
(){
generic addtest=new generic addd();//创建一个新的GenericAdd类int num 1=3;
int num 2=4;
System.out.println ('integer和:' add test . add(num 1,num 2));//整数加法floatnum3=3.0f
floatnum4=7.0f
System.out.println('浮点数和:' add test . add(num 3,num 4));//浮点数相加doublenum5=99.0
doublenum6=1.0
System.out.println('双精度浮点数和:' add test . add(num5,num6));//双精度浮点数加longnum7=300
longnum8=700
System.out.println('长整数和:' add test . add(num 7,num 8));//长整数加法}
}