大家来讨论下,Java中的这段代码,编译能通过吗?如果编译能通过,执行能成功吗???
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 第三行运行会报错
精彩评论