Java Class desiredAssertionStatus() 方法



描述

Java Class desiredAssertionStatus() 方法在调用该方法时,返回将分配给此类的断言状态,前提是此类将在该时间初始化。

声明

以下是 java.lang.Class.desiredAssertionStatus() 方法的声明

public boolean desiredAssertionStatus()

参数

返回值

此方法返回指定类的所需断言状态。

异常

获取类的所需断言状态示例

以下示例显示了 java.lang.Class.desiredAssertionStatus() 方法的用法。在此程序中,我们创建了一个 ClassDemo 的实例,然后使用 getClass() 方法检索实例的类。使用 desiredAssertionStatus(),我们检索了所需的断言状态并将其打印出来。

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 assertion status
      boolean retval = cls.desiredAssertionStatus();
      System.out.println("status = " + retval);     
   }
} 

输出

让我们编译并运行上述程序,这将产生以下结果:

Class Name = com.tutorialspoint.ClassDemo
status = false

获取 List 类的所需断言状态示例

以下示例显示了 java.lang.Class.desiredAssertionStatus() 方法的用法。在此程序中,我们检索了 List 类的类。现在使用 desiredAssertionStatus(),我们检索了所需的断言状态并将其打印出来。

package com.tutorialspoint;

import java.util.List;

public class ClassDemo {

   public static void main(String[] args) {

      Class cls = List.class;

      // returns the name of the class
      String name = cls.getName();
      System.out.println("Class Name = " + name);
 
      // returns assertion status
      boolean retval = cls.desiredAssertionStatus();
      System.out.println("status = " + retval);     
   }
} 

输出

让我们编译并运行上述程序,这将产生以下结果:

Class Name = java.util.List
status = false

获取 Integer 类的所需断言状态示例

以下示例显示了 java.lang.Class.desiredAssertionStatus() 方法的用法。在此程序中,我们检索了 Integer 类的类。现在使用 desiredAssertionStatus(),我们检索了所需的断言状态并将其打印出来。

package com.tutorialspoint;

public class ClassDemo {

   public static void main(String[] args) {

      Class cls = Integer.class;

      // returns the name of the class
      String name = cls.getName();
      System.out.println("Class Name = " + name);
 
      // returns assertion status
      boolean retval = cls.desiredAssertionStatus();
      System.out.println("status = " + retval);     
   }
} 

输出

让我们编译并运行上述程序,这将产生以下结果:

Class Name = java.lang.Integer
status = false
java_lang_class.htm
广告

© . All rights reserved.