2009-03-10 9 views

Antwort

12

Da die zweiten

int x = 4; 

versucht, einen Variablennamen "x" vom Typ int zu schaffen, aber diese Variable existiert bereits (in der vorhergehenden Zeile erstellt)

Wahrscheinlich möchten Sie Folgendes tun:

int x; 
x = 4; 

(ohne int in der zweiten Zeile)

Das weist den Wert 4 x zu.

Oder noch besser:

int x = 4; 

, dass die Variable x vom Typ int erzeugt und weisen Sie den Wert von 4.

11

Sie haben zwei int Variablen deklariert; beide genannt x. Das ist nicht erlaubt.

Versuchen:

public static void main(String[] args) { 
    int x; 
    x = 4; 
} 
+0

Einfache rep Punkte;) –

+0

Hey, ich nehme sie, wo ich sie bekommen kann :) –

+0

Ich habe abgestimmt, würde aber immer noch gerne eine Erklärung über die Neudefinition einer Variablen sehen ... und vielleicht eine Beschreibung des Compiler-Fehlers für Super-Rep-Punkte – Paxic

Verwandte Themen