gpt4 book ai didi

java - 项目中的异常问题

转载 作者:行者123 更新时间:2023-12-02 06:03:15 25 4
gpt4 key购买 nike

我正在编写程序,在编码的某个时刻,我有代码每次都会生成异常,我需要这样做。

在其他意义上,我想使用 catch block 而不是 try block 。

我想知道这种编码会在应用程序中产生问题(在将来部署后),因为总是会发生异常?

有害吗?

try{
//throws exception every time
}
catch(Exception e)
{
//coding//Important part of code
}

我有其他解决方案,但我想知道的是这种代码引起的问题

我同意这是错误的,但我的问题是这会产生什么问题?

最佳答案

你试图做的事情是绝对错误的!由于您没有发布任何详细信息,我会假设您抛出不同的异常,然后根据抛出的异常的类型执行某些操作。

更好的方法是返回一个值(可能是一个枚举)并根据它的值而不是抛出的异常的类型进行处理。当然有更好的方法来解决这个问题,但我不能说任何具体的事情,除非你提供更多关于你想要做什么的细节。

Eceptions 仅应在异常(exception)情况下使用,因为:

  1. 每个人都希望如此
  2. 没有人会想到您的用例
  3. 与枚举上的switch相比,异常速度较慢
  4. 这不直观且完全错误
  5. 维护你代码的人会恨你:)

关于java - 项目中的异常问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22506320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com