Java Class isLocalClass() 方法



描述

Java Class isLocalClass() 方法當且僅當底層類是區域性類時返回 true。

宣告

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

public boolean isLocalClass()

引數

返回值

當且僅當此類是區域性類時,此方法返回 true。

異常

獲取類的區域性類狀態示例

以下示例演示了 java.lang.Class.isLocalClass() 方法的用法。在這個程式中,我們建立了一個 ClassDemo 的例項,然後使用 getClass() 方法檢索例項的類。使用 isLocalClass(),我們檢索了局部類狀態並列印它。

package com.tutorialspoint;

public class ClassDemo {

   public static void main(String[] args) {

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

      // returns the name of the class
      String name = cls.getName();
      System.out.println("Class Name = " + name);
     
      // returns true if and only if this class is a local class
      boolean retval = cls.isLocalClass();
      System.out.println("Is this LocalClass? " + retval);
   }
}

輸出

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

Class Name = com.tutorialspoint.ClassDemo
Is this LocalClass? false

獲取 ArrayList 的區域性類狀態示例

以下示例演示了 java.lang.Class.isLocalClass() 方法的用法。在這個程式中,我們使用了 ArrayList 的類。使用 isLocalClass(),我們檢索了局部類狀態並列印它。

package com.tutorialspoint;

import java.util.ArrayList;

public class ClassDemo {

   public static void main(String[] args) {

      Class cls = ArrayList.class;

      // returns the name of the class
      String name = cls.getName();
      System.out.println("Class Name = " + name);
     
      // returns true if and only if this class is a local class
      boolean retval = cls.isLocalClass();
      System.out.println("Is this LocalClass? " + retval);
   }
}

輸出

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

Class Name = java.util.ArrayList
Is this LocalClass? false

獲取 Thread 的區域性類狀態示例

以下示例演示了 java.lang.Class.isLocalClass() 方法的用法。在這個程式中,我們使用了 Thread 的類。使用 isLocalClass(),我們檢索了局部類狀態並列印它。

package com.tutorialspoint;

public class ClassDemo {

   public static void main(String[] args) {

      Class cls = Thread.class;

      // returns the name of the class
      String name = cls.getName();
      System.out.println("Class Name = " + name);
     
      // returns true if and only if this class is a local class
      boolean retval = cls.isLocalClass();
      System.out.println("Is this LocalClass? " + retval);
   }
}

輸出

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

Class Name = java.lang.Thread
Is this LocalClass? false
java_lang_class.htm
廣告
© . All rights reserved.