说我有下面的Java代码:确定物体的类型的Java
Object myObj = new ArrayList();
List myList = new ArrayList();
我想知道如何确定哪些类或接口特定对象类型有。
注意,我说的不是对象从(这里的ArrayList)实例化的类型的,而是基于该表达式的左侧的类型,以便将在上述的例子对象为MyObj中和列表为myList。
如何用恰当的说法将此称为“左手侧”类型?
另外,我该如何称为“右侧”类型?
如何以编程方式确定此“左侧”类型是什么?
问候,
谢谢Jon。总结一下:为了确定动态类型,我使用了getClass()。为了确定静态类型,我不得不求助于反射,更具体地说是Field.getType()。它是否正确? – balteo
不要介意局部变量。实例变量就足够了。我并没有试图达成任何特定的目的。刚刚清除一些概念... – balteo
再次感谢! – balteo