两种方式:
1.if( value instanceof String[] ){}
2.if(value.getClass().isArray() ){}
/**
* Determines if this <code>Class</code> object represents an array class.
*
* @return <code>true</code> if this object represents an array class;
* <code>false</code> otherwise.
* @since JDK1.1
*/
public native boolean isArray();
Java的底层开发库 api 也都是用的第二种方式判断的。成熟,健壮自不必说,推荐用第二种方式!
本文深入探讨了Java中如何通过实例化与类方法判断数组类型的两种方式,并详细解释了`isArray()`方法的作用与原理,提供了成熟且健壮的数组类型判断方案。
261

被折叠的 条评论
为什么被折叠?



