寒假15:泛型
2022-02-21 本文已影响0人
是归人不是过客
泛型概述:
泛型概.png
泛型定义格式
泛型定义格式.png
举个例子:
例子.png
泛型的好处:
把运行时期的问题提前到了编译期间
避免了强制类型转换
泛型类:
泛型类.png
举栗子:
1.png 2.png
即:泛型类可以动态的决定类中参数的类型
泛型方法:
方法的重载
1.png 2.png
泛型类改进:
public class Generic<T> {
public void show(T t) {
System.out.println(t);
}
}
泛型方法改进
public class Generic {
public <T> 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