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.