2017-07-18 22 views
-1

nur 1 Lektion. Ich habe einen Fehler erhalten. wenn mouseover der Fehler es kippt so "Syntaxfehler auf Token"; "= = erwartet" Unten ist meine Codierung, bitte hilf mir! vielen dank freunden. enter image description hereJava-Fehler - Syntaxfehler auf Token ";", = erwartet

package HelloWorld; 

public class BankAccountManagement { 
    private String accountNumber; 
    private double balance; 
    private String customerName; 
    private String email; 
    //private String phoneNumber; 

    this.balance=100.00; 

    public void withdrawn(double amount) { 
     if (this.balance < amount) { 
      System.out.println("không thể rút dược" + amount); 
      System.out.println("chỉ có thể rút dược" + this.balance); 
     } else { 
      // public void deposit(double amount){ 
      this.balance += amount; 
      System.out.println("bạn gửi thành công" + amount); 
      System.out.println("so du hien tại" + this.balance); 
      //System.out.println("phone" + this.phoneNumber); 

     } 
    } 
} 

Antwort

0
this.balance=100.00; 

Diese Linie frei schwimmt, die Java nicht unterstützt. Verschieben Sie diesen Zeilencode entweder in einen Konstruktor oder einen Block oder eine Methode.

Sieht aus wie dies Standardwerte sind und ich empfehle dringend, einen Konstruktor zu haben und diese Zeile dorthin zu verschieben.

public BankAccountManagement() { 
    this.balance=100.00; 
} 
+0

Oder einfach Initialisierung in Deklaration setzen. – talex

+0

[Hier] (https://docs.oracle.com/javase/tutorial/java/javaOO/thiskey.html) ist das Java-Tuturial für _this_ –

1

Ihre Linie

this.balance=100.00; 

ist eine gültige Zeile Java im richtigen Kontext, aber nicht nur für sich allein. Es muss innerhalb einer Methode sein.

Der einfachste Weg, um zu erreichen, was Sie versuchen, hier zu tun ist, um diesen Wert zu initialisieren, wenn Sie die Variable deklarieren:

private double balance=100.00; 

Anschließend können Sie die Zeile löschen, die Sie die Probleme gibt.

Die Fehlermeldung, die Sie erhalten haben, war zugegebenermaßen etwas verwirrend. Es ist schwer für den Compiler, immer zu wissen, was Sie versucht haben zu tun. Es fällt Ihnen auch schwer, Ihnen kurz zu sagen, was Sie erwartet haben, denn es gab viele mögliche syntaktisch korrekte Dinge, die Sie zu diesem Zeitpunkt im Code geschrieben haben könnten.

Verwandte Themen