Java 未使用导入
Java not using Import
即使我导入了库 Java 也无法识别该函数。如果我直接通过库调用该函数,它工作正常。
好像不行:
import org.lwjgl.stb.STBImage;
ByteBuffer data = stbi_load(filename, width, height, comp, 4);
效果很好:
ByteBuffer data = org.lwjgl.stb.STBImage.stbi_load(filename, width, height, comp, 4);
您正在导入 class,因此您应该通过它的 class:
来引用该方法
ByteBuffer data = STBImage.stbi_load(filename, width, height, comp, 4);
或者,如果您想调用没有 class 名称的方法,您应该静态导入该方法:
import static org.lwjgl.stb.STBImage.stbi_load;
当然,您可以使用通配符:
import static org.lwjgl.stb.STBImage.*;
即使我导入了库 Java 也无法识别该函数。如果我直接通过库调用该函数,它工作正常。
好像不行:
import org.lwjgl.stb.STBImage;
ByteBuffer data = stbi_load(filename, width, height, comp, 4);
效果很好:
ByteBuffer data = org.lwjgl.stb.STBImage.stbi_load(filename, width, height, comp, 4);
您正在导入 class,因此您应该通过它的 class:
来引用该方法ByteBuffer data = STBImage.stbi_load(filename, width, height, comp, 4);
或者,如果您想调用没有 class 名称的方法,您应该静态导入该方法:
import static org.lwjgl.stb.STBImage.stbi_load;
当然,您可以使用通配符:
import static org.lwjgl.stb.STBImage.*;