问答详情
源自:4-15 编程练习

for语句中的变量 i 为什么不能引用

错误如下:

error: cannot find symbol
System.out.println(i);

但是为什么在for自身的循环中可以使用 i 呢?

提问者:懒秋茵 2015-06-15 12:18

个回答

  • 偌颜宁
    2015-06-15 14:05:34
    已采纳

    作用域的问题,因为i在for中声明的,所以i出了for就不能用了

  • qq_还记得爱情的味道么_0
    2015-06-26 16:48:48

    因为不在for代码块内。比如 for(int i=0;i<10;i++){} 这样i属于局部变量,只能在for循环使用