寒假15:泛型

泛型概述:


泛型概.png

泛型定义格式


泛型定义格式.png

举个例子:


例子.png

泛型的好处:
把运行时期的问题提前到了编译期间
避免了强制类型转换

泛型类:


泛型类.png

举栗子:


1.png
2.png

即:泛型类可以动态的决定类中参数的类型

泛型方法:

方法的重载


1.png
2.png

泛型类改进:

public class Generic {
    public void  show(T t) {
        System.out.println(t);
    } 
}

泛型方法改进

public class Generic {
  public  void show(T t) {
      System.out.println(t);
    } 
 }
Generic.png

泛型接口


泛型接口.png

举个例子


1.png
2.png
3.png

类型通配符


类型通配符 .png

举栗子


例子.png

可变参数


可变参数.png

举栗子:
如果一个函数要对不定参数进行求和,那么就运用可变参数
int... a表示所有参数


sum.png

注意:
sum(int b, int... a) true
sum(int...a, int b) false


注意事项.png

可变参数的使用

可变参数的使用.png
例子.png

你可能感兴趣的:(寒假15:泛型)