栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

= + Java中的运算符

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

= + Java中的运算符

让我们首先关注看起来异常的行:

val =+ ++i;

此处的运算符是

=
(分配),
+
(一元加号)和
++
(预递增)。没有
=+
操作员。Java将其解释为两个运算符:
=
+
。添加适当的空格会更清楚:

val = + ++i;

现在让我们分析处理过程:

第一次迭代:

val
i
0

i
预先增加到
1
,这就是的结果
++i
。一元
+
不执行任何操作,
1
而是分配给
val
。然后出现迭代语句
val++
,现在
val
2

i
仍然为
1
,因此
for
满足了循环条件并发生了第二次迭代。

第二次迭代:

i
再次预先增加到
2
。一元
+
什么也不做,
val
被分配
2
。迭代语句
val++
再次出现,现在是
3
。但
i
现在是
2
,而且比不小于
2
,这样的
for
循环终止,并且
val
-
3
-打印。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/464230.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号