Java ';对于循环';不';因为某种原因,我没有完成

Java ';对于循环';不';因为某种原因,我没有完成,java,for-loop,Java,For Loop,我有一个数组,我正试图用内核来模糊它,但由于某些原因循环没有结束,下面是代码: for (int x = 0; x < 128; x++) { for (int y = 0; y < 128; y++) { for (int kx = -2; x <= 6; x++) { for (int ky = -2; y <= 6; y++) {

我有一个数组,我正试图用内核来模糊它,但由于某些原因循环没有结束,下面是代码:

for (int x = 0; x < 128; x++) {
            for (int y = 0; y < 128; y++) {
                for (int kx = -2; x <= 6; x++) {
                    for (int ky = -2; y <= 6; y++) {

                        nlm2[x][y] += 100 * (int) ((float) nlm[x][y]*(float)kernel[(kx+3)*(ky+3)-1]);
                        System.out.println(x+" "+y);

                        System.out.println(kx+" NLM: "+(float) nlm[x][y]);
                        System.out.println(ky+" Kernel: "+(float)kernel[(kx+3)*(ky+3)-1]);

                    }
                }
            }
        }
for(int x=0;x<128;x++){
对于(int y=0;y<128;y++){

对于(int kx=-2;x来说,这行可能是问题所在-

for (int kx = -2; x <= 6; x++) {
    for (int ky = -2; y <= 6; y++) {

这可能是问题所在-

for (int kx = -2; x <= 6; x++) {
    for (int ky = -2; y <= 6; y++) {

调试是自切片面包以来最好的事情,但只有当你自己做的时候。你的最内层循环增加并测试
y
值,而不是
ky
。调试是自切片面包以来最好的事情,但只有当你自己做的时候。你的最内层循环增加并测试
y
值,而不是
ky