static BufferedImage img1[];
for(int i=0;i<60;i++)
{
img1[i] = new BufferedImage((int) (width), (int) (height), BufferedImage.TYPE_INT_RGB);
}
此代码上方的行显示错误: 标记“;”上的语法错误,{应在此标记之后
此代码如下: 该行有多个标记 - 方法断点:Video [entry] - main(String[]) - 标记“)”上的语法错误,;预期的 - 标记“(”上的语法错误,;预期
最佳答案
这里的一个问题是您不能将方法范围内的变量声明为静态变量。 (或者,您不能编写既不在方法中也不在静态 block 中的 for 循环。)修复其中之一。
这是 C/C++ 和 Java 之间的一个显着区别:在 C/C++ 中,您可以在函数内声明静态变量,并且这些变量将在函数调用期间保留其值。 Java没有这个。如果您希望变量以这种方式保留其值,则需要使其成为类的(可能是静态的)成员。
关于java - java中的缓冲图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1689327/