电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

j初始值为0,j=j++;循环100遍值为多少?


发布日期:2023/9/28
 

int j = ;
for (int i = ; i < ; i++){
j = j++;
}
Systemoutprintln(j);

结果会让你很傻眼

为什么会出现这种情况?原因是每次运行j=j++都是将j本身赋值给j并且当次循环结束!下次仍然又将赋给j所以最终的答案为如何避免呢?可以将表达式改为j=++j

上一篇:abstract class和interface的使用场景分别是什么?

下一篇:单链表交换任意两个元素(不包括表头)