1. 使用`instanceof`关键字:
Object obj = ...; // 需要判断的对象
if (obj instanceof String[]) {
// obj 是 String 类型的数组
}
2. 使用`Array.isArray()`方法:
Object obj = ...; // 需要判断的对象
if (Array.isArray(obj)) {
// obj 是数组
}
3. 使用`getClass().isArray()`方法:
Object obj = ...; // 需要判断的对象
if (obj.getClass().isArray()) {
// obj 是数组
}
以上方法都可以用来判断Java中的对象是否为数组类型。需要注意的是,`instanceof`和`Array.isArray()`方法可以区分不同类型的数组,例如`int[]`和`String[]`,而`getClass().isArray()`只能判断对象是否为数组,不能区分数组的元素类型