Java 包 isCompatibleWith() 方法



描述

Java 包 isCompatibleWith(String desired) 方法比較此包的規範版本與所需版本。如果此包的規範版本號大於或等於所需版本號,則返回 true。

版本號透過順序比較所需字串和規範字符串的相應元件來進行比較。每個元件都轉換為十進位制整數並比較其值。如果規範值大於所需值,則返回 true。如果值小於,則返回 false。如果值相等,則跳過句點並比較下一對元件。

宣告

以下是 java.lang.Package.isCompatibleWith() 方法的宣告

public boolean isCompatibleWith(String desired)

引數

desired - 所需版本的版本字串。

返回值

如果此包的版本號大於或等於所需版本號,則此方法返回 true

異常

NumberFormatException - 如果所需版本或當前版本不是正確的點分形式。

示例

以下示例顯示了 lang.Object.isCompatibleWith() 方法的使用。

package com.tutorialspoint;

public class PackageDemo {

   public static void main(String[] args) {

      // get the java lang package
      Package pack = Package.getPackage("java.lang");

      // check if this package is compatible with version 1.4.6
      System.out.println("" + pack.isCompatibleWith("1.4.6"));
   }
}

輸出

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

Exception in thread "main" java.lang.NumberFormatException: Empty version string
	at java.base/java.lang.Package.isCompatibleWith(Package.java:294)
	at com.tutorialspoint.PackageDemo.main(PackageDemo.java:11)
java_lang_package.htm
廣告

© . All rights reserved.