java-code zeigt Fehler. ( ';',erwartet)

class B {
  int x,y;
  int z;
  z=x*y;

  void show() {
    System.out.println(z);
  }
}

class A {
  public static void main(String as[]) {
    B b=new B();
    b.show();
  }
}
Konnte Sie formatieren Sie den code richtig ein und drucken Sie die vollständige Fehlermeldung (inklusive Zeilennummer)?
haben Sie eine Frage?
wenn Sie irgendwie richtig sein (Konstruktor-Initialisierung-block), sollten Sie stark denken, die Logik, die dahinter steckt, weil, Sie haben x und y nicht initialisiert.
streng genommen, x und y initialisiert, den default-Wert null. Zum Glück gibt es keine solche Sache wie nicht initialisierten Variablen in Java. Natürlich, es macht immer noch wenig Sinn multiplizieren von zwei Nullen und speichern das Ergebnis in einem anderen Feld.
Tachenov: wenig Sinn oder keinen Sinn?

InformationsquelleAutor kmme | 2011-02-01

Schreibe einen Kommentar