爪哇2博客
爪哇2博客

我们可以在竞彩篮球分析中没有catch块的情况下尝试吗

在这篇文章中,我们将看到在竞彩篮球分析中可以没有catch块的尝试。

是的,我们可以通过使用finally块尝试不使用catch块。
您可以最终使用try with。如您所知,即使在try块中有异常或return语句,finally块也始终会执行,除非是System.exit()。
另请阅读: 例外处理面试问题

让我们借助示例来理解。

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个竞彩篮球分析核心面试问题 有关更多此类问题。

分享这个

作者

关注作者

相关文章

  • 9月19日

    爪哇尝试使用资源

    在本文中,我们将介绍有关竞彩篮球分析尝试使用资源的声明。具有资源的竞彩篮球分析尝试是竞彩篮球分析的一项功能,已添加到竞彩篮球分析 7中。它有助于关闭try块中声明的所有资源。使用后,它将自动关闭资源。资源可以是任何文件或数据库[…]

  • 异常处理面试问题
    2月22日

    爪哇异常处理面试问答

    异常处理是竞彩篮球分析核心中最重要的主题之一。这是有关异常处理可能会问的问题列表。问题1:什么是异常?答:竞彩篮球分析文档说“异常是一个事件,它在程序执行期间发生,它破坏了程序的正常流程。’s […]

  • 2月15日

    爪哇中throw和throws之间的区别

    在本教程中,我们将看到竞彩篮球分析中throw和throws之间的区别。 扔:throw关键字用于引发任何自定义异常或预定义异常。例如:’s表示您希望在员工年龄小于18岁时抛出invalidAgeException。创建如下Employee类。 [crayon-601bb85d73cfb968904402 /]将InvalidAgeException类创建为[…]

  • 10月19日

    爪哇中的异常处理

    我已经开始在博客中写关于OCAJP考试以及如何准备与OCAJP考试相关的各种主题的例外情况。在我以前的文章中,我为StringBuilder类发布了一些示例模拟问题。在这篇文章中,我将解释另一个OCAJP考试目标:“在未检查的例外中进行检查,[…]

  • 7月17日

    如何在竞彩篮球分析中创建自定义异常

    在这篇文章中,我们将看到如何在竞彩篮球分析中创建自定义异常。在竞彩篮球分析中创建自定义异常非常简单。您只需要扩展Exception类即可创建自定义异常。让我们通过示例来理解这一点。您有县列表,如果有“USA”在国家列表中,那么您[…]

  • 7月14日

    爪哇中已检查和未检查的异常之间的区别

    在这篇文章中,我们将看到竞彩篮球分析中检查和未检查异常之间的区别。关于特殊处理的重要问题。什么是例外?异常是程序执行过程中不必要的情况。如果未正确处理异常,则可能导致程序异常终止。什么是检查异常?检查异常[…]

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

订阅我们的新闻

获取质量教程到您的收件箱。现在订阅。


成为朋友

©2020 爪哇2博客