Syntax error, insert "VariableDeclarators", um die LocalVariableDeclaration Auftritt
public class Water {
private Graphic graphic;
private float speed;
private float distanceTraveled;
public Water(float x, float y, float direction)
{
speed = 0.7f;
graphic = new Graphic();
graphic.setType("WATER");
graphic.setX(x);
graphic.setY(y);
direction = graphic.getDirection(); //direction from Hero as water is fired
}
public Water update(int time)
{
graphic.draw();
return Water.this;
distanceTraveled; //this is where the error occured...
}
}
Als ich versuchte zu rufen distanceTraveled
ist, erhalte ich den Fehler:
Syntax error, insert "VariableDeclarators", um die LocalVariableDeclaration
Korrigieren Sie mich, wenn ich falsch bin, aber
ja distanceTraveled ist eine variable und ich habe versucht anzurufen, es vor der Rückkehr oder sogar löschen zurück, aber ich bleibe noch immer die gleichen Fehler...
Ich bin mir nicht sicher, wenn ich dir Recht. Was erwarten Sie sich von "Berufung"
Ich versuche gerade einen Wert in distanceTraveled wie distanceTraveled = 1; aber jetzt bin ich nicht in der Lage, das zu tun.. Danke!
distanceTraveled
ist eine variable, nicht eine Methode. Und Sie return
vor! Es gibt nicht die eine Erklärung nach der Rückkehr.ja distanceTraveled ist eine variable und ich habe versucht anzurufen, es vor der Rückkehr oder sogar löschen zurück, aber ich bleibe noch immer die gleichen Fehler...
Ich bin mir nicht sicher, wenn ich dir Recht. Was erwarten Sie sich von "Berufung"
distanceTraveled
? Was willst du geschehen?Ich versuche gerade einen Wert in distanceTraveled wie distanceTraveled = 1; aber jetzt bin ich nicht in der Lage, das zu tun.. Danke!
InformationsquelleAutor Mike | 2016-03-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Um die Syntax-Fehler verschwinden und einen Wert zuweisen
distanceTraveled
ändern Sie die Methodepublic Water update(int time)
wie folgt:Sollten Sie vielleicht Lesen Sie ein wenig über Java und mache ein paar tutorials, da dies sehr grundlegende Sachen (zumindest, wenn ich bin nicht immer Sie falsch).
gleiche Problem aber anderes Szenario, kann mir jemand bitte helfen :- public class InterfaceInsideClass { public static void main(String[] args) { ClassO.innere.i; // Fehler tritt hier } } class ClassO { interface inner { int i=10; } }
Ich denke, hier haben Sie multiplizieren Probleme. Zuerst müssen Sie eine Schnittstelle, die Sie verwenden können für eine Zuordnung direkt. Sollten Sie eine Klasse, die die Schnittstelle implementiert. Member-Variablen in interfaces sind
final
ein, so dass auch Sie könnte eine Schnittstelle für eine Zuordnung, Sie waren nicht erlaubt, ändern Sie den Wert voni
.InformationsquelleAutor mnille
RICHTIG: <%! ...code... %> (JSP-DEKLARATION)
FALSCH : <% ...code... %> (JSP-SCRIPTLET)
FALSCH : <%= ...code... %> (JSP-AUSDRUCK)
Beispiel:
Mit "<%" oder "<%=" statt "<%!" wird die Fehlermeldung:
InformationsquelleAutor J.M.I. MADISON