Java泛型 文章目录 Java泛型 1.为什么需要泛型? 泛型两大好处: 泛型定义: 2.泛型类,泛型接口和泛型方法 泛型类定义 泛型接口定义 泛型方法 泛型方法和泛型类以及泛型接口的区别: 泛型方法错误示范 实操 3.如何限定类型变量 4.泛型使用中的约束和局限性 5.泛型类型的继承规则 6.通配符类型 ?extends T 和 ?super T 区别: 7.虚拟机是如何实现泛型的 1.为什么需要泛型? class NonGeneric{ //同样的一段代码,只是因为传入的参数不同,就必须重写这个方法 //从而引出泛型的用处之一:适用于多种数据类型执行相同的代码 fun addInt(x:Int,y:Int):Int{ return x+y } //两个浮点数