Java Class 类 getComponentType()方法及示例

Class类getComponentType()方法

  • getComponentType()方法在java.lang包中可用。

  • getComponentType()方法用于返回表示数组的组件类型的Class。

  • getComponentType()方法是一个非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。

  • 返回Class时,getComponentType()方法不会引发异常。

语法:

    public Class getComponentType();

参数:

  • 它不接受任何参数。

返回值:

该方法的返回类型为Class,它以“ Class”类型返回组件类型。

示例

//Java程序演示示例 
//类的ClassgetComponentType()方法

public class GetComponentTypeOfClass {
    public static void main(String[] args) {
        //创建一个整数类型的数组
        Integer[] num = new Integer[] {
            10,
            20,
            30
        };

        //它返回表示组件类型的Class-
        Class cl = num.getClass();

        //通过使用getComponentType()方法用于
        //获取给定类的组件
        Class comp_type = cl.getComponentType();

        //如果存在任何组件
        if (comp_type != null)
            System.out.println("Component Type: " + comp_type);
        else
            System.out.println("No Component Type Associated");

    }
}

输出结果

Component Type: class java.lang.Integer