V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  amiwrong123  ›  全部回复第 34 页 / 共 37 页
回复总数  726
1 ... 26  27  28  29  30  31  32  33  34  35 ... 37  
2019-09-07 17:38:33 +08:00
回复了 amiwrong123 创建的主题 Java Java 泛型方法与多态,这样解释对吗
@Bromine0x23
谢谢回答。但 A a = gm.f1(new B());这里该怎么理解呢,照你这么说,意思就是,有了方法参数的推断,就不需要返回值的推断了。那这里 f1 的 T 就被推断为 B 了呗。

只是 gm.f1(new B())返回了一个 B 对象,然后由于赋值,向上转型为了一个 A 对象。
2019-09-07 16:53:31 +08:00
回复了 amiwrong123 创建的主题 Java Java 泛型方法与多态,这样解释对吗
@Bromine0x23
可是我觉得类型参数也能通过返回值处的类型参数推断啊。比如:
```java
class GenericMethods {
public <T> T f2(Object x) {
System.out.println(x.getClass().getName());
return (T)x;
}
}

public class testP {
public static void main(String[] args) {
GenericMethods gm = new GenericMethods();
int o1 = gm.f2(2);
String o2 = gm.f2(2);//能通过编译,但运行时报错
}
}
```
这里可以认为,执行`String o2 = gm.f2(2)`后,由于这里`T`就被推断为了`String`,一个实际为 2 的 Object 对象在向上转型为`String`类型后,执行(String)x,这句会受到 RTTI 的检查,被发现无法转型后便报错。
2019-09-06 23:31:59 +08:00
回复了 liudaqi 创建的主题 问与答 回调函数的“调”是读“条”还是读“掉”?
让我想起来那个帖子:“希哈(嘻哈)值还是哈希值”
@dorothyREN
决定了,下次重装系统用企业版的。
@TangMonk
谷歌也差不多,也是那些复制粘贴的东西。难道说我应该搜索英文关键字吗
@dorothyREN
企业版有什么独到之处啊
@dyxLike
原来"启用虚拟打印机"可以解决黑屏,学到了。但你这没完全解决哈
@mattx
但是总感觉它这更新让我提心吊胆的
@lc1450
你这这么好,还有提示给说一下。我这啥都不知道就给我更新 了。
@annielong
唉,我是真的想骂人
@waruqi
不会自动更新呗
@litmxs
这个感觉也很流氓啊
哦,对了,我现在已经把 Windows update 那个服务给禁用了,这个办法应该可以不让 win10 自动更新了吧!
@skymei
我去,还有这么坑的情况啊。。
@jagger2048
不能复制多不爽啊。
@kokutou
嗯,算盗版吧。去官网下,然后用网上的秘钥。。。
@DANG
只能帮你到这里了
@godjob
是吧,我搞了一天才解决,这得少写多少行代码啊
@Aresxue
好吧,大概懂啦。但有点好奇,这里它们三个虽然都是 AppClassLoader,但是都必须通过 类名.class.getClassLoader() 这种方式点点点,点出来啊。反正都是同一个,弄个更方便的形式岂不更好,比如直接静态变量: 某个系统类名.AppClassLoader
@BBCCBB
@ywcjxf1515
@zpf124
大概懂啦。发现了类加载器这块完全是我的知识盲区,发帖之前没去百度一下是我的错。而且发现了一个听起来很酷炫的名词“双亲委派”,等会去看看博客。
1 ... 26  27  28  29  30  31  32  33  34  35 ... 37  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5084 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 07:50 · PVG 15:50 · LAX 00:50 · JFK 03:50
Developed with CodeLauncher
♥ Do have faith in what you're doing.