Java.lang.Package.isCompatibleWith() 方法

描述

java.lang.Package.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"));
   }
}

让我们编译并运行上面的程序,这将产生下面的结果 −

true