Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >【说站】java方法参数中通配符的使用

【说站】java方法参数中通配符的使用

作者头像
很酷的站长
发布于 2022-11-23 03:52:31
发布于 2022-11-23 03:52:31
1K00
代码可运行
举报
运行总次数:0
代码可运行

java方法参数中通配符的使用

说明

1、通配符? super Frui限定了泛型下界为 Fruit。

2、Generic<Fruit>对象和Generic<Food>对象可以作为参数传递给print2。但是Generic<Apple>对象不能作为参数传入,因为 Apple是Fruit的子类,超出了泛型规定的下界。

实例

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Generic<Fruit> fruitGeneric2 = new Generic<>();
print2(fruitGeneric2);
 
Generic<Food> foodGeneric2 = new Generic<>();
print2(foodGeneric2);
 
//    错误使用
//    Generic<Apple> appleGeneric2 = new Generic<>();
//    print2(appleGeneric2);

以上就是java方法参数中通配符的使用,希望对大家有所帮助。更多Java学习指路:Java基础

本教程操作环境:windows7系统、java10版,DELL G3电脑。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【说站】java通配符有哪些
1、通配符,代表未知类型,代表不关心或无法确定实际操作的类型,一般与容器类配合使用。
很酷的站长
2022/11/23
6700
【说站】java通配符有哪些
带着问题高效学Android:关于Java与Kotlin泛型你应该知道的知识点
image.png 前言 带着问题学习可以让我们在学习的过程中更加有目的性与条理。 例如在读源码的过程中,我们如果从头开始读,往往千头万绪,抓不住要领。 而如果在开始读之前先带着几个问题,则可以让我们
Android技术干货分享
2020/11/17
1.1K0
带着问题高效学Android:关于Java与Kotlin泛型你应该知道的知识点
【说站】java泛型方法是什么
以上就是java泛型方法的介绍,希望对大家有所帮助。更多Java学习指路:Java基础
很酷的站长
2022/11/23
2140
【说站】java泛型方法是什么
【说站】java泛型的局限探究
以上就是java泛型的局限探究,希望对大家有所帮助。更多Java学习指路:java教程
很酷的站长
2022/11/23
2680
【说站】java泛型的局限探究
【说站】java泛型接口的使用注意
3、泛型的类型参数只能是类类型,不能是简单类型。不能对确切的泛型类型使用instanceof操作。
很酷的站长
2022/11/23
4470
【说站】java泛型接口的使用注意
【说站】java局部变量表的介绍
1、局部变量表也叫局部变量数组或本地变量表。定义为一个数组,主要用于存储方法参数和定义方法中的局部变量。
很酷的站长
2022/11/23
3820
【说站】java局部变量表的介绍
【说站】java伪泛型的介绍
1、Java中的泛型是伪泛型。这种泛型实现方法称为类型擦除,基于这种方法实现的泛型称为伪泛型。
很酷的站长
2022/11/23
2730
【说站】java伪泛型的介绍
【说站】java使用泛型的优势
使程序员能够实现通用算法。通过使用泛型,程序员可以实现不同类型集成的泛型算法,可以定制,类型安全易读。
很酷的站长
2022/11/23
3180
【说站】java使用泛型的优势
【说站】java泛型类的使用语法
2、在Java1.7之后,new后面<具体数据类型>可以不写。泛型类不支持基本数据类型
很酷的站长
2022/11/23
4140
【说站】java泛型类的使用语法
【说站】java类型擦除的应用
以上就是java类型擦除的应用,希望对大家有所帮助。更多Java学习指路:Java基础
很酷的站长
2022/11/24
2150
【说站】java类型擦除的应用
【说站】java继承中有哪些注意点
3、子类继承了父类,就会拥有父类的全部属性和方法!但是需要注意的是,对于所有的(4)非私有(no private)操作属于显式继承(可以直接利用对象操作),而所有的私有操作属于隐式继承(间接完成)。
很酷的站长
2022/11/23
3000
【说站】java继承中有哪些注意点
【说站】java虚拟机中栈的运行原理
2、如果当前方法调用了其他方法,方法返回之际,当前栈帧会传回此方法的执行结果给当前一个栈针,并且虚拟机会丢弃当前栈帧,使得前一个栈帧重新成为当前栈帧。
很酷的站长
2022/11/23
2430
【说站】java虚拟机中栈的运行原理
【说站】java中方法重写的本质
1、在编译阶段,编译器只知道对象的静态类型,而不知道实际类型,因此只能在class文件中确定调用父类的方法。
很酷的站长
2022/11/23
3560
【说站】java中方法重写的本质
【说站】java向上转型发生的时机
2、方法传参,把一个Cat的子类传给一个Animal类型的父类,这里也是能发生向上转型的。
很酷的站长
2022/11/23
1760
【说站】java中有哪些基本注解
1、java.lang.Override是一个标记类型注解,它被用作标注方法。说明了该方法是继承了父类的方法,就是重写了父类中同名方法。
很酷的站长
2022/11/23
3190
【说站】java中有哪些基本注解
【说站】java下界通配符的用法
以上就是java下界通配符的用法,希望对大家有所帮助。更多Java学习指路:java教程
很酷的站长
2022/11/23
3550
【说站】java下界通配符的用法
【说站】java方法重载
让类以统一的方式处理不同类型的数据。调用方法时,通过传递给他们的不同数量和类型的参数来决定使用哪种方法,这就是多态的使用。
很酷的站长
2022/11/23
6130
【说站】java方法重载
【说站】java泛型算法如何实现
例如short、int、double、long、float、byte和char。无法使用>比较对象。要解决此问题,可以使用Comparable接口限定的类型参数。
很酷的站长
2022/11/23
3950
【说站】java泛型算法如何实现
【说站】java泛型方法的语法使用
这类似于声明的泛型类型,但类型参数的作用域仅限于声明的方法。允许使用静态和非静态泛型方法以及泛型数。
很酷的站长
2022/11/23
3650
【说站】java泛型方法的语法使用
【说站】python中pyquery初始化的方法
1、引入PyQuery,取别名为pq。然后声明长HTML字符串,并将其作为参数传递给PyQuery。
很酷的站长
2022/11/24
4790
相关推荐
【说站】java通配符有哪些
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验