Java包isCompatibleWith()方法与示例

包类isCompatibleWith()方法

  • isCompatibleWith()方法在java.lang包中可用。

  • isCompatibleWith()方法用于检查此程序包的规范版本与所需或给定程序包的规范版本。

  • isCompatibleWith()方法是一种非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。

  • 在包含程序包规范版本时,isCompatibleWith()方法可能会引发异常。
    NumberFormatException:在此异常中,当所需的软件包说明版本或当前软件包说明版本的格式不正确时。

语法:

    public boolean isCompatibleWith(String des_pck_ver);

参数:

  • 字符串des_pck_ver –表示所需软件包的规范版本。

返回值:

此方法的返回类型为布尔值,它根据给定的情况返回以下值:

  • 当此软件包规范版本值等于或大于所需软件包的规范版本时,它返回true。

  • 当此软件包规范版本值小于所需软件包的规范版本时,它返回false。

示例

//Java程序演示示例 
//boolean isCompatibleWith(String des_pck_ver)
//包装方式 

public class IsCompatibleWith {
    public static void main(String[] args) {
        //使用getPackage()方法获取包
        Package pkg = Package.getPackage("java.util");

        //通过使用isCompatibleWith(pkg_ver)方法来检查 
        //该软件包与给定版本的版本兼容性
        boolean pck_ver = pkg.isCompatibleWith("1.4.7");

        //显示包装的兼容性
        System.out.println("pkg.isCompatibleWith(1.4.7) = " + pck_ver);
    }
}

输出结果

pkg.isCompatibleWith(1.4.7) = false