您现在的位置是:课程教程文章
java通配符有哪些
2023-12-14 21:27课程教程文章 人已围观
-
Java面试题精选之常考基础面试题 2021最新
Java面试题精选之常考基础面试题 2021最新... -
Java零基础入门
Java零基础入门本课程为2020年最新录制的JavaSE基础课程,适合没有编程基础的小白进行学习,... -
java进阶全面学习Mybatis插件之Mybatis
java进阶全面学习Mybatis插件之Mybatis配套资料源码添加qq2212232413 1、课程简介 MyBatis-Plus(简称 MP)是一个 MyBatis 的增... -
使用MOCK.js实现前后端分离javascript/node/m
使用MOCK.js实现前后端分离javascript/node/m【课程简介】 在我们的生产实际中,后端的接口往往是较晚才会出来,并且还...
1、通配符,代表未知类型,代表不关心或无法确定实际操作的类型,一般与容器类配合使用。
public void testV(List<?> list) {}
2、<? extends T>,定义上限,期间只有阅读能力。这种方法表明参数化的类型可能是指定的类型或子类型。
//t1要么是Test2,要么是Test2的子类 public void testC(Test1<? extends Test2> t1) { Test2 value = t1.getValue(); System.out.println("testC中的:" + value.getT()); }
3、<? super T>,下限定义,有阅读能力和部分写作能力,子类可以写入父类。这种方法表明参数化的类型可以是指定的类型,也可以是父类。
//t1要么是Test5,要么是Test5的父类 public void testB(Test1<? super Test5> t1) { //子类代替父类 Test2 value = (Test2) t1.getValue(); System.out.println(value.getT()); }
通配符的使用注意
通配符的形式和类型参数经常一起使用。
类型参数的形式可以取代通配符。
能够使用通配符的人使用通配符,因为通配符在形式上往往更简单,可读性更好。
本教程操作环境:windows7系统、java10版,DELL G3电脑。
如果类型参数之间有依赖关系,返回值依赖类型参数,或者需要写作,则只能使用类型参数。
以上就是java通配符的介绍,希望对大家有所帮助。更多Java学习指路:Java基础
课程教程:java通配符有哪些上一篇:java动态规划是什么
下一篇:没有了