令牌"class"上的语法错误,应使用标识符



我的处理程序上有 2 个选项卡。我实际上从YouTube教程中复制并粘贴了确切的代码,并在运行时不断收到错误消息。

选项卡 1:

class Bubble {    
float x;
float y;
Bubble (){
x=width/2;
y=height; 
}
void ascend (){
y--;
}
void display() {
stroke(0);
fill(127); 
ellipse(x,y,64,64); 
}      
}

选项卡 2:


Bubble b; 
void setup() {
size(640,360); 
b=new Bubble();
}
void draw () {
background(255); 
b.ascend();
b.display();
//b.top();
}

错误消息指出:

Syntax error on token "class", Identifier expected

处理setup()draw()等函数需要在第一个选项卡中。

我不完全确定为什么会这样。这不应该是绝对必要的,因为所有选项卡都转换为一个 Java 文件,除非您的选项卡名称以.java结尾。我的猜测是这是处理 -> Java 编译器的一个怪癖。

您可以在处理 GitHub 存储库上提交错误,但我认为最好的办法是确保所有处理函数都在第一个选项卡中。

最新更新