foo java_Java的类型参数通配符到底意味着什么? Foo和Foo ?之间的真正区别是什么?...
对于通用接口:
public interface Foo {
void f(T t);
}
两个字段之间的区别:
public class Bar {
Foo foo1;
Foo> foo2;
}
是foo2是泛型类型而foois不是.既然?是一个通配符(我认为这意味着任何类型),每个类型都是Object的子类型,然后我期待Foo和Foo在语义和语法上等同.
但是,请查看以下内容:
public class Puzzler {
void f() {
Integer i = null;
Foo> foo1 = null;
foo1.foo(i); // ERROR
Foo foo2 = null;
foo2.foo(i); // OKAY
Foo foo3 = null;
foo3.foo(i); // OKAY
Foo foo4 = null;
foo4.foo(i); // OKAY
}
private interface Foo {
void foo(T t);
}
}
所以Foo和Foo在语法上是不一样的.
这里发生了什么?我很想解决这个问题.
foo java_Java的类型参数通配符到底意味着什么? Foo和Foo ?之间的真正区别是什么?...相关推荐
- 互联网时代的B2B电商系统到底意味着什么
互联网时代,很多企业纷纷想要开展属于自己的业务,可是在当下的电商体系当中,B2B电商系统是发展最快最成熟的一种电商模式,其中使用数 商 云 电商系统是当下比较流行的一种模式,想要知道更多的B2B电商系 ...
- 数字化改造转型到底意味着什么
数字化改造转型这一周期性的热门术语再度火爆,但大多数人不明白其真正的实力所在. 数字化改造转型,又名DX,在时下是相当热的--而如果您不这样做,您所在的公司会被淘汰,而您自己也或将失去您的CIO或IT ...
- 认真工作对自己到底意味着什么?
现在年轻人当中有一种旺盛的倾向在滋长,那就是厌恶工作,逃避责任,甚至会对积极工作的人报以嘲笑,人们越来越追求轻松挣钱,且最好是不劳而获,及时行乐,哪怕是得过且过的生活状态.这不仅让我们去思考,人类年轻 ...
- “脚本错误”到底意味着什么?
本文是与Sentry.io合作创建的. 感谢您支持使SitePoint成为可能的合作伙伴. 如果您之前onerror JavaScript onerror事件进行过任何处理,则可能遇到以下情况: Sc ...
- 拆分大科技公司到底意味着什么?
许多对当今庞大科技公司的批评者越来越有信任情绪,但尚不清楚该采取什么措施来缩小它们的规模. 对于苹果.亚马逊.脸书和谷歌来说,covid-19是经济上的福音.尽管流感大流行导致全球经济陷入深度衰退,并 ...
- Fuchsia 对 Android 到底意味着什么?
Google 总是以自己的方式来解决或者做一些事情.因此,当他们开始做一些让人摸不着头脑的举动时,大家也不会太奇怪.该项目被称为 Fuschia. 大多数密切关注 Google 和 Android 的 ...
- 最小可行产品是什么_无论如何,“最小可行产品”到底意味着什么?
最小可行产品是什么 by Ravi Vadrevu 通过拉维·瓦德雷武(Ravi Vadrevu) 无论如何,"最小可行产品"实际上是什么意思? (What does " ...
- 协方差意味着什么_“零”到底意味着什么?
协方差意味着什么 When I was an undergraduate student studying Data Science, one of my professors always aske ...
- 广州的11个辖区_重庆前三季度GDP反超广州,这对两城到底意味着什么?
最近各省市相继公布了各地区前三季度的GDP发展情况,有两个城市备受关注: 重庆和广州. 在2019年城市GDP排行榜上重庆仅落后广州不到30亿元,彼时"北上广深"变"北上 ...
最新文章
- Spring单实例、多线程安全、事务解析
- python函数图像绘制、函数不固定_无法在函数中绘制tkinter图像
- 运营人必备的7大技能:数据分析能力是未来运营的分水岭
- 根目录_Linux Shell从入门到删除根目录跑路指南
- python图像处理实战 戴伊_这一套封面的程序员专业书籍你读过哪一本?
- 信号与系统与c语言,2016年安徽医科大学生命科学学院信号系统与C语言程序设计之信号与系统复试笔试仿真模拟题...
- Spring 框架基础(06):Mvc架构模式简介,执行流程详解
- 硬盘双击无法打开是咋回事
- android camera2预览方向,Android camera2预览无法在横向模式下正常工作
- codeIgniter3 学习笔记五(表单验证)
- 孪生再世代表数字几_征稿通知 |高电压技术“数字孪生技术在能源互联网中的应用”专题征稿通知...
- 51单片机定时器问题总结
- 基于VC的扫雷游戏开发
- 全国计算机二级证书NO00000,计算机二级成绩查询
- 互联网金融数据分析指标
- C#编程学习27: C#操作Excel从入门到精通
- Min GW 安装教程(转载)
- 俄罗斯计算机三进制优缺点,为什么我们没有用上三进制的计算机
- 2019已经很冷,2020年Android工作或更难找——进大厂面试必备基础技能
- 5G时代能给我们带来什么?
热门文章
- 启动计算机实现5秒开机,电脑3秒开机,怎么做到的?
- python12306自动抢票为什么进入个人中心_python 12306自动抢票
- 从12306帐号泄漏谈用户密码安全
- Android动态申请Camera权限应用闪退问题
- 2022-2028年中国尘螨脱敏治疗药物行业市场运行态势及发展战略研究报告
- 使用IDEA编写Java程序时遇到的小提醒Common part can be extracted from ‘if‘
- 若依项目的项目名称自定义修改
- 4位共阴极数码管的动态扫描电路VHDL设计
- 听dalao讲课 7.27
- “华为杯”第十八届中国研究生数学建模竞赛B题参赛总结