gpt4 book ai didi

Java 无法访问代码错误

转载 作者:行者123 更新时间:2023-12-01 07:32:59 25 4
gpt4 key购买 nike

我正在关注 youtube 上的教程,当我到达应该使用“this.path”和类似内容的部分时,但是我似乎遇到了错误。我似乎找不到任何解决方案。

以下是视频链接:http://www.youtube.com/watch?v=o7pfq0W3e4I

package gfx;

import java.awt.image.BufferedImage;
import java.io.IOException;

import javax.imageio.ImageIO;

public class SpriteSheet {

public String path;
public int width;
public int height;

public int[] pixels;


public SpriteSheet(String path) {
BufferedImage image = null;

try {
image = ImageIO.read(SpriteSheet.class.getResourceAsStream(path));
} catch (IOException e) {
e.printStackTrace();
}


if(image == null);{
return;
}


this.path = path;
this.width = image.getWidth();
this.height = image.getHeight();

pixels = image.getRGB(0, 0, width, height, null, 0, width);

for(int i = 0; i <= pixels.length;i++){
pixels[i] = (pixels[i] & 0xff)/64;
}


for(int i = 0;i <= 8;i++) {
System.out.println(pixels[i]);
}


}
}

最佳答案

您的错误在这里:

if(image == null);{
return;
}

if 语句后面有一个额外的分号。这应该是:

if(image == null) {
return;
}

分号结束if语句;换句话说,if(image == null),什么都不做,然后运行return;

Java 不允许无法访问的代码。由于无论 if 条件如何,您的 return 语句都会运行,因此无法到达该点之后的任何内容。

关于Java 无法访问代码错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15846932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com