我有一个考试即将到来,我正在学习......并且我正在考虑一个优雅的方式来回答以下问题,我当前的答案会是类似的(基于此信息,来自于此计算器上的answer)理论:列表声明Object list = new ArrayList();
上面的初始化是不可能的,它会进行编译,但是在声明中缺少一个标识符,而其他函数(如add,remove)将不可用。
的问题..
考虑下面的代码片段。是否可以将一个ArrayList的实例分配给一个声明为Object的变量,如第1行所示?说明。
Object strings = new ArrayList();
strings.toString();
有什么其他的方法来回答这个问题?你能提供维基百科/资源,所以我可以进一步研究编译器如何将其转换为字节码?谢谢
而不是张贴代码的图像,只需发布代码。 – Jeffrey
顺便说一句,它编译:http://ideone.com/3NAbz – Naveen
这似乎是一个非常简单的问题(特别是在考试时),看看代码编译之前明确表示它没有。 –