当前位置:  开发笔记 > 编程语言 > 正文

我定义了我的变量,但我仍然得到'错误:找不到符号'

如何解决《我定义了我的变量,但我仍然得到'错误:找不到符号'》经验,为你挑选了1个好方法。

我目前正在为我的"Java I"课程开发一个项目,该项目涉及图像过滤器和镜像.我正在尝试创建一个水平镜像效果(垂直镜像硬编码到java我相信),但当我尝试运行我的代码时,我收到消息:

错误:找不到符号

对于我标有评论的行.我最近得到了这个错误(在我正在处理的其他程序中),所以我确信我必须犯同样的错误.如果有人可以帮我解决这个问题,那将有助于我揭开编译错误的整个世界.

public static void testMirrorHorizontal()
{
    Picture gorge = new Picture("gorge.jpg");
    Pixel[][] pixels = gorge.getPixels2D();
    Pixel topPixel = null;
    Pixel bottomPixel = null;
    int width = gorge.getWidth();
    int length = pixels[0].width; //  I'm getting the error here
    for (int col = 0; col < pixels.length; col++)
    {
        for (int row = 0; row < height / 2; row++)
        {
            topPixel = pixels[row][col];
            bottomPixel = pixels[col][height - 1 - row];
            bottomPixel.setColor(bottomPixel.getColor());
        }
    }
}

Mohammed Aou.. 5

更改

int length = pixels[0].width;

int length = pixels[0].length;

pixels[index]没有width财产.

通过使用pixels[0].length,您可以获得2-D像素数组中第一行像素中包含的像素数.



1> Mohammed Aou..:

更改

int length = pixels[0].width;

int length = pixels[0].length;

pixels[index]没有width财产.

通过使用pixels[0].length,您可以获得2-D像素数组中第一行像素中包含的像素数.

推荐阅读
coco2冰冰
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有