JLS 14.21在对不可达语句的规则描述中使用了某些包含的语句。更具体地说,我会引用一个报价:
如果满足以下至少一项条件,则while语句可以正常完成:
while语句是可到达的,并且条件表达式不是值为true的常数表达式(第15.28节)。
有一个可达的break语句退出while语句。
该包含语句是可到达的当且仅当while语句是可到达的条件表达式不是一个常量表达式,它的值是假的。
我怀疑这只是一段时间的整个块语句,例如以下内容:
while(true){
//Something
}
那是包含在语句中的所有由括号括起来的代码,对吗?
所包含的语句将\\something
在您的示例中,即循环的主体。如果您阅读JLS#14.12,也会使用包含的表达式语句,并且在该上下文中它的含义可能会更清楚。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句