Tipps für Beginning Java-Programmierer: Wenn Sie keine Variable Reuse

Manchmal in Java, machen die Wiederverwendung von Variablen ein Programm glatt und leicht zu lesen. Aber, wie bei den meisten Dingen gibt es Kehrseite. Das Problem bei der Hand zwingt Sie neue Variablen zu erstellen.

Nehmen wir an, dass Sie Code schreiben die Buchstaben in einem Wort mit vier Buchstaben auf der Rückseite. Sie speichern die einzelnen Buchstaben in einem eigenen Variablen.

bild0.jpg
Import java.util.Scanner-Klasse ReverseWord {public static void main (String args []) {Scanner Tastatur = new Scanner (System.in) -char c1, c2, c3, c4-c1 = keyboard.findWithinHorizon ( "." , 0) .charAt (0) -C2 = keyboard.findWithinHorizon ( ".", 0) .charAt (0) -C3 = keyboard.findWithinHorizon ( ".", 0) .charAt (0) c4 = keyboard.findWithinHorizon ( ".", 0).charAt(0)-System.out.print(c4)-System.out.print(c3)-System.out.print(c2)-System.out.print(c1)-System.out.println()-keyboard.close()-}}

Der Trick im Code lautet wie folgt:

  • Werte zuweisen Variablen c1, c2, c3, und c4 in dieser Reihenfolge.

  • Zeigen Sie diese Variablen 'Werte auf dem Bildschirm in umgekehrter Reihenfolge: c4, c3, c2, und dann c1.

    image1.jpg

Wenn Sie nicht vier separate Variablen nicht verwenden, dann erhalten Sie nicht das Ergebnis, das Sie wollen. Zum Beispiel vorstellen, dass Sie speichern Zeichen in nur eine Variable. Sie führen das Programm und geben Sie das Wort Töpfe. Wenn es Zeit ist, das Wort rückwärts angezeigt werden, erinnert sich der Computer das letzte s im Wort Töpfe. Aber der Computer erinnert sich nicht an die p, das O, oder der t.

image2.jpg

Es sind noch keine 12 einfache Regeln, um zu entscheiden, wann und wann nicht Variablen wieder zu verwenden. Es hängt alles davon ab, was Sie erreichen wollen. Wie kommst du auf eigene Faust, wenn und wann nicht Variablen wieder zu verwenden? Wie der Mann zu dem Kerl sagt, die, wie der Carnegie Hall zu erhalten, fragt, # 147-Praxis, Praxis, Praxis # 148.

» » » » Tipps für Beginning Java-Programmierer: Wenn Sie keine Variable Reuse