Java Class isArray() 方法



描述

Java Class isArray() 方法用於確定此 Class 物件是否表示陣列類。

宣告

以下是 java.lang.Class.isArray() 方法的宣告

public boolean isArray()

引數

返回值

如果此物件表示陣列類,則此方法返回 true,否則返回 false。

異常

獲取類的陣列狀態示例

以下示例演示了 java.lang.Class.isArray() 方法的用法。在此程式中,我們建立了一個 String 的例項,然後使用 getClass() 方法獲取該例項的類。使用 isArray(),我們獲取了 String 是否為陣列的狀態並打印出來。

package com.tutorialspoint;

public class ClassDemo {

   public static void main(String[] args) {

      String str = "This is TutorialsPoint";

      Class cls = str.getClass();

      // returns true if this object represents an array class, else false      
      // checking for array
      boolean arr = cls.isArray();
      if(arr) {
         System.out.println("Result : " + cls.getName() + " is an array");
      } else {
         System.out.println("Result : " + cls.getName() + " is not an array");
      }
   }
} 

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

Result : java.lang.String is not an array

獲取 ArrayList 的陣列狀態示例

以下示例演示了 java.lang.Class.isArray() 方法的用法。在此程式中,我們使用了 ArrayList 的類。使用 isArray(),我們獲取了 ArrayList 是否為陣列的狀態並打印出來。

package com.tutorialspoint;

import java.util.ArrayList;

public class ClassDemo {

   public static void main(String[] args) {
      Class cls = ArrayList.class;
      
	  // returns true if this object represents an array class, else false
      // checking for array
      boolean arr = cls.isArray();
      if(arr) {
         System.out.println("Result : " + cls.getName() + " is an array");
      } else {
         System.out.println("Result : " + cls.getName() + " is not an array");
      }
   }
} 

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

Result : java.util.ArrayList is not an array

獲取陣列的陣列狀態示例

以下示例演示了 java.lang.Class.isArray() 方法的用法。在此程式中,我們建立了一個 String 陣列的例項,然後使用 getClass() 方法獲取該例項的類。使用 isArray(),我們獲取了 String 陣列是否為陣列的狀態並打印出來。

package com.tutorialspoint;

public class ClassDemo {

   public static void main(String[] args) {

      String[] array = {"This is TutorialsPoint"};

      Class cls = array.getClass();

      // returns true if this object represents an array class, else false      
      // checking for array
      boolean arr = cls.isArray();
      if(arr) {
         System.out.println("Result : " + cls.getName() + " is an array");
      } else {
         System.out.println("Result : " + cls.getName() + " is not an array");
      }
   }
} 

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

Result : [Ljava.lang.String; is an array
java_lang_class.htm
廣告