Java Class isSynthetic() 方法



描述

Java Class isSynthetic() 方法用於判斷此類是否為合成類,如果是則返回 true,否則返回 false。

宣告

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

public boolean isSynthetic()

引數

返回值

此方法僅當此類是 Java 語言規範中定義的合成類時才返回 true。

異常

檢查類是否為合成類的示例

以下示例展示了 java.lang.Class.isSynthetic() 方法的使用。在這個程式中,我們建立了一個 ClassDemo 的例項,然後使用 getClass() 方法獲取該例項的類,並使用 isSynthetic() 方法檢查其狀態,最後列印結果。

package com.tutorialspoint;

public class ClassDemo {

   public static void main(String[] args) {

      ClassDemo c = new ClassDemo();
      Class cls = c.getClass();

      // returns true if this class is a synthetic class, else false
      boolean retval = cls.isSynthetic();
      System.out.println("It is a synthetic class ? " + retval);        
   }
} 

輸出

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

It is a synthetic class ? false

檢查 ArrayList 是否為合成類的示例

以下示例展示了 java.lang.Class.isSynthetic() 方法的使用。在這個程式中,我們使用了 ArrayList 的類,並使用 isSynthetic() 方法檢查其狀態,最後列印結果。

package com.tutorialspoint;

import java.util.ArrayList;

public class ClassDemo {

   public static void main(String[] args) {

      ClassDemo c = new ClassDemo();
      Class cls = ArrayList.class;

      // returns true if this class is a synthetic class, else false
      boolean retval = cls.isSynthetic();
      System.out.println("It is a synthetic class ? " + retval);        
   }
} 

輸出

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

It is a synthetic class ? false

檢查 Thread 是否為合成類的示例

以下示例展示了 java.lang.Class.isSynthetic() 方法的使用。在這個程式中,我們使用了 Thread 的類,並使用 isSynthetic() 方法檢查其狀態,最後列印結果。

package com.tutorialspoint;

public class ClassDemo {

   public static void main(String[] args) {

      ClassDemo c = new ClassDemo();
      Class cls = Thread.class;

      // returns true if this class is a synthetic class, else false
      boolean retval = cls.isSynthetic();
      System.out.println("It is a synthetic class ? " + retval);        
   }
} 

輸出

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

It is a synthetic class ? false
java_lang_class.htm
廣告

© . All rights reserved.