我试图找出当程序循环回到嵌套的“for”循环时,嵌套“for”循环中的变量初始化(该循环嵌套在更广泛的“for”循环内)是否会重新初始化最初初始化的变量for”从更广泛的“for”循环中再次循环(在第一次之后)。似乎没有任何互联网内容(包括堆栈溢出)可以专门解决我的问题。示例:代码运行两次后,“h”是否会重新初始化为“k”?(我认为此时 k 将为 1)for(int k = 0; k < 4; k++){ for (int h = k; h >= 0; h--) { System.out.print(k); } System.out.println();}
2 回答
翻过高山走不出你
TA贡献1875条经验 获得超3个赞
关于这部分问题:
似乎没有任何互联网内容可以专门解决我的问题。
官方的 Java 教程实际上包含了对你的问题的直接答案:
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/for.html
该变量的范围从其声明延伸到 for 语句控制的块的末尾...
九州编程
TA贡献1785条经验 获得超4个赞
第一个循环 ( for(int k = 0; k < 4; k++)
) 将迭代 4 次。每一次迭代都会带来新的h
。h
这意味着每次循环迭代时都会从 new 开始。
添加回答
举报
0/150
提交
取消