我认为我理解这一部分:“某些语句包含其他语句作为其结构的一部分;此类其他语句是该语句的子语句。”
来源:(第二段)http://docs.oracle.com/javase/specs/jls/se8/html/jls-14.html
如果我错了,请纠正我:这是指方法调用,其中包含多个语句。这也指的是诸如在初始化时执行某种操作(如计算或压缩String)之类的操作。
我有麻烦的理解是:“我们说如果没有与S和U不同的语句T,使得S包含T而T包含U,则语句S立即包含语句U。”
我不会说谎,他们在这里完全失去了我。我无法想象这一点,也无法将其写在纸上。这个措辞使我完全困惑。
有人可以解释一下这是一种更容易理解的时尚吗?
如果你有例如
if (Expression1)
while (Expression2)
Statement1
然后IfThenStatement
立即包含一个WhileStatement
。它还包含Statement1
但不立即包含Statement1
。
提到JLS规范中使用的符号,S是IfThenStatement
包含WhileStatement
T的符号,而T又包含Statement1
U。因此S不会立即包含U。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句