我在阅读这篇关于 java9 的文章时遇到了这一行,其中指出Java 是面向语句的,而 REPL 是面向表达式的。
有人可以解释这两者之间的区别吗?
我在阅读这篇关于 java9 的文章时遇到了这一行,其中指出Java 是面向语句的,而 REPL 是面向表达式的。
有人可以解释这两者之间的区别吗?
;
一个非常快速且同时可见的区别是,可以通过用分号 ( )终止表达式来将以下类型的表达式组成一个语句。
因此,在您的HelloWorld.java
班级中,以下内容将无法编译-
int z = 1 //(; missing)
Jshell在其提示符下成功将值存储为:
jshell> int z = 1
z ==> 1
莫弗尔
语句 大致相当于自然语言中的句子。一条语句构成一个完整的执行单元。
而 anExpression
是由变量、运算符和方法调用组成的构造,它们是根据语言的语法构造的,计算结果为单个值。