|
|
1
4
这是一个重复的问题。 编辑: 我好像找不到原版了:哦,好吧。 A=A++使用后增量,编译器将其解释为:
|
|
|
2
3
firstvalue现在是10,secondvalue是9,firstvalue在递增之前的值。 现在使用预增量:
FirstValue和SecondValue现在为10,FistValue递增,然后将其值指定为SecondValue。 |
|
|
3
1
赋值发生在表达式被计算之后。所以index++的值为0,尽管作为副作用的索引是递增的。然后将值(0)分配给索引。 |
|
|
4
1
后增量运算符
将打印5,但我现在等于6。
如果要在增量操作后返回值,请使用
|
|
|
5
1
我从来没有尝试过这样的方法,但我愿意让这个任务发生在增量之后。 因此,就编译器而言,真正发生的事情是:
|
|
|
6
0
你必须看事物被评估的顺序。 在下面的语句中 index=索引++; 发生了三件事 1)由于是index++,所以确定index的值 2)索引递增, 3)然后将步骤1中确定的值分配给方程式左侧的变量。 |
|
|
7
-1
答案 this 这个问题应该有帮助。后增量确实会更新索引的值,但会返回更新前的值。 |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 10 月前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 11 月前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 11 月前 |
|
pebble unit · 如何检查以前缀开头、以后缀结尾的属性(不是属性值) 11 月前 |
|
|
rudraraj · java中未声明最终变量 11 月前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 11 月前 |