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