isarray
类的类isArray()方法 (Class class isArray() method)
isArray() method is available in java.lang package.
isArray()方法在java.lang包中可用。
isArray() method is used to check whether this Class denotes an array class or not.
isArray()方法用于检查此类是否表示数组类。
isArray() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.
isArray()方法是一个非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。
isArray() method does not throw an exception at the time of checking the Class object is an array class or not.
在检查Class对象是否为数组类时, isArray()方法不会引发异常。
Syntax:
句法:
public boolean isArray();
Parameter(s):
参数:
It does not accept any parameter.
它不接受任何参数。
Return value:
返回值:
The return type of this method is boolean, it returns a boolean value based on the following cases,
此方法的返回类型为boolean ,它基于以下情况返回布尔值:
It returns true, when this Class object denotes an array class.
当此Class对象表示数组类时,它返回true 。
It returns false, when this Class object does not denotes an array class.
当此Class对象不表示数组类时,它返回false 。
Example:
例:
// Java program to demonstrate the example
// of boolean isArray() method of Class
public class IsArrayOfClass {
public static void main(String[] args) {
// Create and Return String Class object
String str = new String();
Class cl1 = str.getClass();
// Create and Return Integer Class object
Integer[] in = new Integer[] {
10,
20,
30
};
Class cl2 = in .getClass();
// We are checking the given class Integer denotes an
// Array Class
boolean in_array = cl2.isArray();
System.out.println("Is" + " " + cl2.getSimpleName() + " " + "Array Class: " + " " + in_array);
// We are checking the given class String denotes an
// Array Class
boolean str_array = cl1.isArray();
System.out.println("Is" + " " + cl1.getSimpleName() + " " + "Array Class: " + " " + str_array);
}
}
Output
输出量
Is Integer[] Array Class: true
Is String Array Class: false
翻译自: https://www.includehelp.com/java/class-class-isarray-method-with-example.aspx
isarray