推断对象是不是为数组:
public static void main(String[] args) { String[] a = ["1","2"]; if(a instanceof String[]){ System.out.println("ss") } if(a.getClass().isArray()){ System.out.println("yy") } }
第一种做法:instanceof
java 中的instanceof 运算符是用来在运行时指出对象是不是是特定类的一个实例。instanceof经由过程返回一个布尔值来指出,这个对象是不是是这个特定类或者是它的子类的一个实例。
用法:
result = object instanceof class
参数:
Result:布尔范例。
Object:必选项。恣意对象表达式。
Class:必选项。恣意已定义的对象类。
第二种做法:Class类 isArray()
isArray() 要领用于推断一个对象是不是为数组。
假如对象是数组返回 true,不然返回 false。
语法:
Array.isArray(obj)
参数:obj 必须,要推断的对象。
更多java学问请关注java基础教程。
以上就是java推断一个对象是不是数组的细致内容,更多请关注ki4网别的相干文章!