sách gpt4 ai đã đi

java - 我的主 java 类如何知道任何其他 java 类中是否引发了任何异常

In lại 作者:行者123 更新时间:2023-12-01 09:27:17 25 4
mua khóa gpt4 Nike

我有一个调用 JAR 文件的 shell 脚本。如果任何 JAVA 类中引发任何异常,JAR 应使用 System.exit() 将非零值返回到 shell 脚本。我对此有两种方法。请指导我哪一个是最好的:

  1. 在主类中声明一个全局变量,初始值为零。在所有 JAVA 类的所有 catch block 中递增它。完成时,如果全局变量大于零,主类将调用 System.exit(1)。
  2. 继续将所有异常抛出到主类,并在主类的catch block 中调用System.exit(1)。这将需要许多改变。

如果有其他方法请告诉我。

1 Câu trả lời

选项 2 是最好的。你永远不应该使用全局变量,它是糟糕设计的一个指标。将相同的代码复制粘贴到一堆不同的地方也是糟糕的设计。正确抛出和捕获异常始终是处理此问题的正确方法。

关于java - 我的主 java 类如何知道任何其他 java 类中是否引发了任何异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39738853/

25 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com