无法理解Java语句的定义

二恶英

我认为我理解这一部分:“某些语句包含其他语句作为其结构的一部分;此类其他语句是该语句的子语句。”

来源:(第二段)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包含WhileStatementT的符号,而T又包含Statement1U。因此S不会立即包含U。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法理解已定义构造函数的Java语法

来自分类Dev

为什么Java编译器(尤其是其解析器)无法理解该语句

来自分类Dev

无法理解sbcl中“ row-major-ref”的定义

来自分类Dev

无法理解Java语句的定义

来自分类Dev

无法理解Java接口的工作方式

来自分类Dev

无法理解Java Two的补码

来自分类Dev

无法理解递归

来自分类Dev

无法理解堆栈实现的isEmpty函数中的return语句

来自分类Dev

无法理解Java断言机制

来自分类Dev

无法理解Java 1.7 PopupFactory源代码

来自分类Dev

我无法理解函数定义(带有“ =”的参数)

来自分类Dev

无法理解链接列表的定义

来自分类Dev

无法理解错误:

来自分类Dev

无法理解JAVA代码行

来自分类Dev

无法理解用户定义类和Java中标准类的转换差异

来自分类Dev

无法理解Java中super的功能

来自分类Dev

无法理解连接

来自分类Dev

无法理解代码片段-如果使用if语句!变量前

来自分类Dev

无法理解的NullPointerException

来自分类Dev

无法理解错误

来自分类Dev

无法理解Java中的流控制

来自分类Dev

无法理解此if语句

来自分类Dev

无法理解Java中的同步块

来自分类Dev

无法理解警告

来自分类Dev

无法理解使用模板的函数定义

来自分类Dev

无法理解 if 命令

来自分类Dev

无法理解错误

来自分类Dev

Python无法理解循环中的条件语句

来自分类Dev

我无法理解这个#define 语句的用途