1. 泛型的使用
1.1 带有泛型的方法
权限修饰符 <无意义的占位符> 返回值类型 方法名(参数列表){
}
public class Example01 {
public static void main(String[] args) {
System.out.println(mes(34));
System.out.println(mes(2.3));
message('a');
message("Hello");
}
//只有有参的方法才有用泛型的必要
//有参有返回值的方法返回值类型需与传入参数类型保存一致
public static <T> T mes(T t) {
return t;
}
public static <T> void message(T t) {
System.out.println(t);
}
}
1.2 带有泛型的类
class 类 <无意义的占位符>{
}
class Test<T>{
public void one(T t){
System.out.println(t);
}
public <T> void two(T t){
System.out.println(t);
}
// 对象创建的时候才 确定E数据类型,静态的方法在创建对象之前
// 这个E和上面 类的T无关的 自娱自乐class Test<T>{
public void o