Nein. Die fehlerhafte Trennung ist in rot hervorgehoben:
cla ss Beispiel { public static void main ( String[] args ) { long arbeitsstunden = 40; double stundenlohn = 10.0, steuersatz = 0.10; System.out.println("gearbeitete Stunden: " + arbeitsstunden ); System.out.println("Bruttolohn: " + (arbeits stunden * stundenlohn) ); System.out.println("Steuersatz: " + ( arbeitsstunden * stundenlohn * steuersatz) ); }
Die letzte Anweisung ist korrekt, auch wenn Sie für das menschliche Verständnis kein guter Stil ist. Die extra Leerzeilen sind OK.
Bis jetzt haben wir den Anfangswert benutzt, der in eine Variable gestellt wurde, aber den Wert, den eine Variable enthält, nicht geändert. Natürlich wird von Variablen erwartet, dass sie variabel sind, so dass zur Laufzeit des Programms neue Werte in sie gestellt werden können. Eine Zuweisungsanweisung ändert den Wert, der in einer Variablen gehalten wird. Hier ist ein Programm, das eine Zuweisungsanweisung verwendet:
class Beispiel3 { public static void main ( String[] args ) { long lohnbetrag ; //eine Deklaration ohne Anfangswert lohnbetrag = 123; //eine Zuweisungsanweisung System.out.println("Die Variable enthaelt: " + lohnbetrag ); } }
Die Zuweisungsanweisung stellt den Wert 123 in die Variable. Mit anderen Worten, während das Programm ausgeführt wird (durch die Java Virtuelle Maschine) wird es einen 64 Bit Speicherblock geben, der den Wert 123 bekommt.
Denken Sie daran, das das Wort "ausführen" üblicherweise für "Programm laufen lassen" verwendet wird. Man spricht vom "Ausführen eines Programms" oder dem "Ausführen" einer Programmzeile.