猿问

为什么当我们有表达式时,java中需要“语句”?

我最近在阅读有关表达和陈述的文章,我无法理解陈述的必要性。它们基本上是一堆表达。

我已经研究并阅读了一些博客文章和其他东西,这里这里,但我真的不明白为什么我们需要声明。

因此,如果我做这样的事情:

i++;

这是一个表达式语句

int i = 0;
int i = 7 + 5;

是语句和

int i = 0

是一个表达式

因此,如果语句是多个表达式,并且表达式是编译器可以计算的代码的最基本表示形式,那么我们为什么需要语句呢?


喵喵时光机
浏览 77回答 1
1回答

繁华开满天机

Algol 68就是这样一种高级表达语言:IF&nbsp;a&nbsp;<&nbsp;b&nbsp;THEN&nbsp;head&nbsp;ELSE&nbsp;current.next&nbsp;FI&nbsp;:=&nbsp;c这将有条件地分配给不同的变量,并且生成的表达式是 ,例如 。c语句是过程语言的一个特征,具有效果而不是产生值。Java选择了(混合)过程范式,在这方面遵循(并关联语法)C++。在某些地方使用lambdas,Java看起来更像是一种表达式语言,尽管它永远不会是一种纯粹的EL,具有许多特殊的特殊语法规则,并且并非所有内容都可以用作表达式。然而,恕我直言,C++仍然更糟。
随时随地看视频慕课网APP

相关分类

Java
我要回答