Java.lang.Class 类

java.lang.Class.isArray() 方法用于确定此 Class 对象是否表示数组类。

语法

public boolean isArray()

参数

无需参数。

返回值

如果此对象代表数组类,则返回 true;否则为 false。

异常

无。

示例:

在下面的示例中, java.lang.Class.isArray()方法用于检查给定的类对象是否是数组类。

import java.lang.*;

public class MyClass {
  public static void main(String[] args) {
    //创建类对象
    Integer x = 5;
    int y[] = {10, 20, 30};

    //获取对象类和x的数组类
    Class xcls = x.getClass();
    System.out.println("Is x an array class?: " + xcls.isArray());

    //获取对象类和y的数组类
    Class ycls = y.getClass();
    System.out.println("Is y an array class?: " + ycls.isArray());
  }
}

上述代码的输出将是:

>
Is x an array class?: false
Is y an array class?: true