Java-casting-Fehler: unerwarteter Typ. required: variable found: value

In Java, ich versuche zum umwandeln eines int in ein double und dann wieder ein int.

Bin ich immer diese Fehlermeldung:

unexpected type
          (double)(result) =  Math.pow((double)(operand1),(double)(operand2));
          ^
  required: variable
  found:    value

Aus diesem code:

(double)(result) =  Math.pow((double)(operand1),(double)(operand2));
return (int)(result);

Was hat die Fehlermeldung zu bedeuten?

...wenn result ist ein int, warum nicht nur die Besetzung der pow Ergebnis zu int?
Ich habe es ausprobiert, und es sagt, die gleiche Sache, unerwartetes geben
Das problem, das den Fehler verursacht ist, dass Sie casting auf der linken Seite eines zuweisungsoperators. Die Besetzung muss unmittelbar rechts von dem Gleichheitszeichen und entweder ein Doppel-oder Doppel-Ergebnis auf der linken Seite.

InformationsquelleAutor Ivan_Stepul | 2013-09-16

Schreibe einen Kommentar