【发布时间】:2011-10-04 19:04:55
【问题描述】:
假设我有以下 java 代码:
Object myObj = new ArrayList();
List myList = new ArrayList();
我想知道如何确定给定对象是使用哪个类或接口键入的。
请注意,我说的不是实例化对象的类型(此处为 ArrayList),而是表达式左侧的类型,因此在上面的示例中 Object用于 myObj 和 List 用于 myList。
如何正确地称呼这种“左侧”类型?
另外,如何称呼“右手边”类型?
如何以编程方式确定这种“左侧”类型是什么?
问候,
【问题讨论】: