使用instanceof?
Object x = new int[]{1, 2, 3, 4};
Object y = new int[][]{{},{1,2}};
Object z = "hello";
if(x instanceof int[])
{
for(int i:(int[])x)
{
System.out.println(i);
}
}
if(y instanceof int[][])
{
for (int[] arr : (int[][])y) {
System.out.println(Arrays.toString(arr));
}
}
if(z instanceof String)
{
System.out.println(z);
}更新
我认为如果使用相应的包装类,它也适用于Primitives。
byte a =1;
Object t = a;
char c = 'c';
Object j = c;
if(t instanceof Byte)
{
System.out.println(t);
}
if(j instanceof Character)
{
System.out.println(j);
}