您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

为什么catch块给出了一个错误,并且变量未在Java中初始化

为什么catch块给出了一个错误,并且变量未在Java中初始化

如果您的try块中引发了异常,则该变量num可能确实尚未初始化。如果包含该catch块,那么无论执行什么都可以继续到错误行,因此编译器将报告您指出的错误

如果删除catch块,则只有在没有异常的情况下,执行才会到达“错误行”,在这种情况下,变量将在内初始化try

(我假设您已经知道在使用局部变量之前需要对它们进行初始化,并且专注于您在代码catch块中注意到的行为…)

java 2022/1/1 18:28:03 有550人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶