Ich bin ein rostiger Programmierer und arbeite an einer Anwendung, die mehrere Objektklassen haben wird. Mein einziger Fehler ist ein Typenkonflikt, und ich bin nicht sicher, was der Debugger als ein Objekt liest, und welcher ist tatsächlich in der Koord-Klasse, die ich gemacht habe.Verarbeitungstyp stimmt nicht überein
public class Lily {
int state;
public Lily(coord[] pond) {
int state = 0;
coord place = new coord (mouseX, mouseY);
pond = append(pond, place); \\this is the line that's getting a type error
}
public void draw(){
ellipse(mouseX, mouseY, 40, 40);
fill(#08BC09);
}
}
Und die coord Klasse
public class coord {
float[] pair = new float[2];
public coord(float X, float Y){
pair[0] = X;
pair[1] = Y;
}
}
Edit: Die Fehlermeldung lautet "Type Mismatch "java.lang.Object" stimmt nicht überein mit "main.coord []""
Irgendwelche Hilfe? Danke im Voraus.
http://stackoverflow.com/questions/2843366/how-to-add-new-elements-to-an-array – stark
Sie sollten Ihre Frage bearbeiten und den Text der Fehlermeldung hinzufügen. – Lii
Können Sie bitte eine [mcve] posten, die wir ausführen können? Es ist schwer zu debuggen, wenn wir den Code nicht selbst ausführen können. –