【发布时间】:2013-05-09 19:14:48
【问题描述】:
不使用 instanceof 的情况是什么?也许在使用 true、false 或 else 语句时更简单?
public static void p (Object...ar)
{
for (int i=0; i < ar.length; i++)
{
if (ar[i] instanceof int[])
{
【问题讨论】:
-
为什么需要替代品?
-
这样我可以更好地理解instanceof。
-
真的没有比
instanceof低级别的东西了;对于同一个问题,只有更高层次的东西和完全不同的方法。 -
@LouisWasserman Class 方法
isInstance并不是更高级别或完全不同。 -
您拥有检查类型所需的三个基本元素、输入 (
ar[i])、类型引用 (int[]) 和执行检查的运算符 (instanceof)。对你来说,还有什么比这更简单的呢?
标签: java if-statement instanceof