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