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 - Intellij IDEA中的FreeMarker:内置字符串“包含”突出显示,应具有任何参数

java - Spring数据JPA和事务管理

javascript - 将场景分成几幅 Canvas 还是继续重绘一幅?

javascript - Canvas 线性缩小

javascript - 用JavaScript合并两个图像

java - **线程“主”中的异常java.util.InputMismatchException **

java - 错误 : 'Please fix the version conflict either by updating the version....'

java - 将从 websocket 接收到的事件排入队列以进行异步处理的最佳方法

javascript - d3js 图形在使用新数据刷新时保留旧轴数据

android - 在位图上写评论