开发者

大家来讨论下,Java中的这段代码,编译能通过吗?如果编译能通过,执行能成功吗???

开发者 https://www.devze.com 2023-01-20 11:59 出处:网络 作者:StackOverflow中文版
汪洋 开发者_JAVA百科 2021-10-13 17:18 第二行那里应该执行不过去ty_126764006 2021-10-13 17:23
汪洋 开发者_JAVA百科 2021-10-13 17:18

第二行那里应该执行不过去


ty_126764006 2021-10-13 17:23

开发者_JAVA百科 Java数组协变的一个坑,编译器认为 String是Object 的子类,所以 String[] 也是 Object 的子类,所以 objArr[0]=1 可以编译通过,但是实际运行的时候,非String 是放不进 String 类型的数组的。


320****925 2021-10-13 17:24

开发者_开发百科 通过不了 字符串可以提升为对象 但是数字没法提升为字符串


野小叶粉丝 2021-10-13 17:25

开发者_如何学Python arraystoreexception


谓秾 2021-10-13 17:29

开发者_如何学Go 数组协变


好看的下巴 2021-10开发者_运维问答-13 17:31

第三行运行会报错


0

精彩评论

暂无评论...
验证码 换一张
取 消