为什么java 嵌套for循环,这里k和l 初始也是1 啊?为什么不是2和3

用debugger 测了很多次,都是1, 如果直接写 k = 2, debugger显示k还是 1, 这是为什么?

img

不应该啊,在第四个循环内,用print输出四个循环变量看看就知道了

你在调试状态,语句才运行到第一个循环,里面的循环语句还没有运行,还没有修改k,l的值。
你在最里面的循环语句设置断点调试值就正常了。

循环内有没有对k做运算。
断点打在第三个循环上,观察k的值。

代码不发全,然后让我们猜猜猜,猜对有奖。现在猜来是point的length刚好等于3,循环没进去。