为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

喵喵时光机 2022-09-14 16:26:47
我最近在阅读有关表达和陈述的文章,我无法理解陈述的必要性。它们基本上是一堆表达。我已经研究并阅读了一些博客文章和其他东西,这里和这里,但我真的不明白为什么我们需要声明。因此,如果我做这样的事情:i++;这是一个表达式语句int i = 0; int i = 7 + 5;是语句和int i = 0是一个表达式因此,如果语句是多个表达式,并且表达式是编译器可以计算的代码的最基本表示形式,那么我们为什么需要语句呢?
查看完整描述

1 回答

?
繁华开满天机

TA贡献1816条经验 获得超4个赞

Algol 68就是这样一种高级表达语言:

IF a < b THEN head ELSE current.next FI := c

这将有条件地分配给不同的变量,并且生成的表达式是 ,例如 。c

语句是过程语言的一个特征,具有效果而不是产生值。

Java选择了(混合)过程范式,在这方面遵循(并关联语法)C++。

在某些地方使用lambdas,Java看起来更像是一种表达式语言,尽管它永远不会是一种纯粹的EL,具有许多特殊的特殊语法规则,并且并非所有内容都可以用作表达式。然而,恕我直言,C++仍然更糟。


查看完整回答
反对 回复 2022-09-14
  • 1 回答
  • 0 关注
  • 76 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号