您如何在Java中使用label语句?

时间:2018-07-15 23:20:45

标签: java break

根据我现在正在阅读的Java书籍,可以将标签与以下类型的语句一起使用:

  • 使用{}
  • 定义的代码块
  • 所有循环语句(for,for,while,do-while增强)
  • 条件构造(if和switch)
  • 表情
  • 任务
  • 返回声明
  • 尝试阻止
  • 抛出声明

我了解如何将它们与带有花括号的结构一起使用,但是将它们与其他类型的语句(如表达式,赋值,return语句和throw语句)一起使用的有用示例是什么?

2 个答案:

答案 0 :(得分:2)

  

您如何在Java中使用label语句?

这不是声明。它是可执行语句的可选属性。

  

根据我现在正在阅读的Java书籍,可以将标签与以下类型的语句一起使用...

您的书是错误的。根据{{​​3}},任何语句可以带有标签。但是,只能通过switch, while, do,语句与forcontinue语句(#14.15)或while, do,语句结合来引用使用forint $0x80语句(#14.15)。

  

将它们与其他类型的语句(如表达式,赋值,返回语句和throw语句)一起使用的有用示例是什么?

没有。

答案 1 :(得分:-2)

没有这样一个有用的标签使用示例。显然您很清楚无用的示例。

当标签不在代码块之前时,没有标签使用之类的东西会添加新内容而不是根本没有标签。该语言选择允许,但使用此权限没有明显效果。