我们可以在竞彩篮球分析中没有catch块的情况下尝试吗
在这篇文章中,我们将看到在竞彩篮球分析中可以没有catch块的尝试。
让我们借助示例来理解。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
包 组织.Arpit.爪哇2blog; 上市 类 TryWithoutCatchMain { 上市 静态的 虚空 主要(串 args[]) { 尝试 { 系统.出.打印(“执行尝试块”); } 最后 { 系统.出.打印(“执行最终阻止”); } } } |
当您执行上述程序时,将得到以下输出:
1 2 3 4 |
执行中 尝试 块 执行中 最后 块 |
在try块中有return语句时会发生什么:
如果您在try块中有return语句,则仍然最终执行块。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
包 组织.Arpit.爪哇2blog; 上市 类 TryWithoutCatchMain { 上市 静态的 虚空 主要(串 args[]) { 系统.出.打印(打印()); } 上市 静态的 串 打印() { 尝试 { 系统.出.打印(“执行尝试块”); 返回 “从尝试块返回”; } 最后 { 系统.出.打印(“执行最终阻止”); } } } |
当您执行上述程序时,将得到以下输出:
1 2 3 4 5 |
执行中 尝试 块 执行中 最后 块 返回 从 尝试 块 |
如果在finally块中也有return语句,会发生什么情况
它覆盖try块返回的所有内容。让我们借助示例来理解:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
包 组织.Arpit.爪哇2blog; 上市 类 TryWithoutCatchMain { 上市 静态的 虚空 主要(串 args[]) { 系统.出.打印(打印()); } 上市 静态的 串 打印() { 尝试 { 系统.出.打印(“执行尝试块”); 返回 “从尝试块返回”; } 最后 { 系统.出.打印(“执行最终阻止”); 返回 “从最终封锁返回”; } } } |
当您执行上述程序时,将得到以下输出:
1 2 3 4 5 |
执行中 尝试 块 执行中 最后 块 返回 从 最后 块 |
如果在try块中抛出异常怎么办
如果 例外 在try块中抛出,最后仍然执行块。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
包 组织.Arpit.爪哇2blog; 上市 类 TryWithoutCatchMain { 上市 静态的 虚空 主要(串 args[]) { 系统.出.打印(打印()); } 上市 静态的 整型 打印() { 尝试 { 扔 新 空指针异常(); } 最后 { 系统.出.打印(“执行最终阻止”); } } } |
当您执行上述程序时,将得到以下输出:
1 2 3 4 5 6 |
执行中 最后 块 例外 在 线 “主要” 爪哇.郎.空指针异常 在 组织.Arpit.爪哇2blog.TryWithoutCatchMain.打印(TryWithoutCatchMain.爪哇:14) 在 组织.Arpit.爪哇2blog.TryWithoutCatchMain.主要(TryWithoutCatchMain.爪哇:7) |
如您所见,即使代码被抛出 空指针异常,仍然最终执行了块。
你可以经历 前50个竞彩篮球分析核心面试问题 有关更多此类问题。