在 Java 中检查包的可用性


可以使用 java.lang.Class.forName() 方法来检查可用性。使用 java.lang.Class.forName(String name, boolean initialize, ClassLoader loader) 方法可以使用加载该类的类加载器,返回与给定字符串名包含类的类对象。

演示此操作的程序如下所示 −

示例

 实时演示

public class Main {
   public static void main(String args[]) {
      System.out.println(Availability("java.lang.String"));
   }
   public static boolean Availability(String name) {
      boolean flag = false;
      try {
         Class.forName(name, false, null);
         flag = true;
      }
      catch (ClassNotFoundException e) {
         flag = false;
      }
      return flag;
   }
}

输出

true

现在,让我们理解上述程序。

布尔变量标志存储 java.lang.String 在方法 Availability() 中的可用性。演示此操作的代码片段如下 −

boolean flag = false;
try {
   Class.forName(name, false, null);
   flag = true;
}
   catch (ClassNotFoundException e) {
   flag = false;
}
return flag;

在方法 main() 中,调用方法 Availability() 并打印它返回的值。演示此操作的代码片段如下 −

public static void main(String args[]) {
   System.out.println(Availability("java.lang.String"));
}

更新日期:2020 年 6 月 25 日

589 次浏览

开启 职业

完成课程后获得认证

开始
广告
© . All rights reserved.