java - createBufferStrategy 不能作为变量?

标签 java canvas

标题大致概括了这一点。为什么我不能这样做?

private void render() {
    bs = window.getCanvas().getBufferStrategy();

    if (bs == null) {
        bs = window.getCanvas().createBufferStrategy(3); // this is the line with the error: cannot convert from void to BufferStrategy.
    }
}

但是我可以在没有变量的情况下执行createBufferStrategy(3)。这是为什么?

最佳答案

createBufferStrategy 返回void (或者,嗯,不返回任何内容)。它不会返回 BufferStrategy它创造。

关于java - createBufferStrategy 不能作为变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51338807/

相关文章:

java - 对sql结果进行排序并通过java中的表循环显示所有结果

java - 我想将具有下面给出的结构的 JSON 反序列化为给定的 Java 类

执行准备语句时出现 java.sql.SQLSyntaxErrorException

java - 通过 JNI 克隆一个带有 POSIX fork 的 JVM,但子 JVM 不会退出

java - 如何使用JAVA控制渲染质量

java - Tesseract - 错误 net.sourceforge.tess4j.Tesseract - 空

javascript - HTML5 Canvas 中旋转矩形内的鼠标位置

java - 使用Paint Android在onDraw中绘制透明颜色

javascript - Camanjs 在初始化 Caman() 时清除 Canvas ?

c# - 我可以在自定义 WPF Canvas 控件中绘制点网格吗?