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
广告