1.概述
2.泛型类
public class FanXingClass<T> { private T t;//当我们不确定某个类的成员的类型的时候我们利用使用泛型类 public void show(T t){//当我们不确定某个类的成员方法的参数类型的时候我们利用使用泛型类 System.out.println(t); } public T getT() { return t; } public void setT(T t) { this.t = t; } }
3.泛型方法
public class FanXingClass { public <T> void show(T t){//当我们不确定某个类的成员方法的参数类型的时候我们利用使用泛型方法 System.out.println(t); } }
4.类型通配符
5.可变参数
public static void main(String[] args) { System.out.println(getSum(1,2,3,4)); } public static int getSum(int ...num){ System.out.println(num);// int sum=0; for (int i:num){ sum+=i; } return sum; } public static int getSum2(int a,int ...num){//一个方法如果有多个参数并且包含可变参数,可变参数要放在最后,不然后面的参数获取不到值 return 0 ; }
5.可变参数的使用