【问题标题】:Printing the out of the scope when initialize [duplicate]初始化时打印超出范围[重复]
【发布时间】:2019-09-10 22:32:09
【问题描述】:

为什么有 5 个?

你能解释一下吗?我以为是4

int i;
for(i = 0; i < 5; i++){

}
System.out.println(i);//it shows 5 ?

【问题讨论】:

    标签: java loops for-loop int


    【解决方案1】:

    i=0 将值初始化为 0。

    i++ 表示每次循环运行时 i 的值都会递增。

    而 i

    在最后一个增量发生在 i=4 时,在 i++ 之后 i 的值变为 5。

    并且您正在循环外打印值。这意味着 i 的值已经变成了 5。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-05
      • 1970-01-01
      • 2020-09-03
      • 1970-01-01
      • 2012-08-13
      • 2015-08-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多