为什么catch块给出了一个错误,并且变量未在Java中初始化
如果您的try块中引发了异常,则该变量num可能确实尚未初始化。如果包含该catch块,那么无论执行什么都可以继续到错误行,因此编译器将报告您指出的错误。
try
num
catch
如果删除该catch块,则只有在没有异常的情况下,执行才会到达“错误行”,在这种情况下,变量将在内初始化try。
(我假设您已经知道在使用局部变量之前需要对它们进行初始化,并且专注于您在代码catch块中注意到的行为…)
你尚未登录,登录后可以
和开发者交流问题的细节
关注并接收问题和回答的更新提醒
参与内容的编辑和改进,让解决方法与时俱进
联系我
602392714
清零编程群