包含的声明是什么?

时间:2014-10-14 14:53:21

标签: java jls

JLS 14.21用于描述无法访问语句的规则中的一些包含语句。更具体地说,我会引用一句话:

  

while语句可以正常完成iff至少其中一个   以下是真的:

     
      
  • 可以访问while语句,条件表达式不是值为true的常量表达式(第15.28节)。

  •   
  • 有一个可到达的break语句退出while语句。

  •   
     

如果while语句是,则可以访问包含的语句   可达,条件表达式不是常量表达式   其价值为假。

我怀疑它只是一段时间的整个块语句,例如,如下所示:

while(true){
    //Something
}

包含的语句包含括号括起的所有代码,是吗?

1 个答案:

答案 0 :(得分:2)

在您的示例中,包含的语句将是\\something,即循环体。如果您阅读JLS #14.12,则表达式包含的语句也被使用,其含义在该上下文中可能更清晰。

相关问题