Video: Variablen und arithmetische Operationen - Java Tutorial 3 ● Gehe auf SIMPLECLUB.DE/GO 2024
Eine lokale Variable in Java ist eine Variable, die innerhalb von der Körper einer Methode. Dann können Sie die Variable nur innerhalb dieser Methode verwenden. Andere Methoden in der Klasse wissen nicht einmal, dass die Variable existiert.
Hier ist ein Programm, das eine lokale Variable verwendet:
public class HelloApp {public static void main (String [] args) {String helloMessage; helloMessage = "Hallo, Welt!"; System. aus. println (helloMessage);}}
Sie geben static für eine lokale Variable nicht an. Wenn Sie das tun, generiert der Compiler eine Fehlermeldung und verweigert die Kompilierung Ihres Programms.
Im Gegensatz zu Klassen- und Instanzvariablen ist eine lokale Variable wählerisch bezüglich der Position, an der Sie die Deklaration dafür positionieren: Sie müssen die Deklaration vor der ersten Anweisung platzieren, die die Variable tatsächlich verwendet.
Sie können auch lokale Variablen innerhalb von durch Klammern markierten Codeblöcken deklarieren. Beispiel:
if (taxRate> 0) {double taxAmount; taxAmount = subTotal * taxRate; total = subTotal + total;}
Lokale Variablen erhalten keine anfänglichen Standardwerte. Daher müssen Sie einen Wert zuweisen, bevor Sie eine lokale Variable verwenden.
Eine Möglichkeit, eine Variable zu initialisieren, besteht darin, nach der Variablendeklaration eine Zuweisungsanweisung zu codieren. Zuweisungsanweisungen haben diese allgemeine Form:
Variable = Ausdruck;
Hier kann der Ausdruck ein beliebiger Java-Ausdruck sein, der einen Wert vom gleichen Typ wie die Variable liefert. Hier ist zum Beispiel eine Methode, die eine lokale Variable namens i deklariert und dann die Variable initialisiert, bevor sie verwendet wird:
public static void main (String [] Argumente) {int i; i = 0; System. aus. println ("i is" + i);}
Eine andere Möglichkeit, eine Variable zu initialisieren, ist die Verwendung eines -Initialisierers, , mit dem Sie einer Variablen zum Zeitpunkt der Deklaration der Variablen einen Anfangswert zuweisen können. Hier ist die allgemeine Form:
Typ Name = Ausdruck;
Hier einige Beispiele:
int x = 0; String lastName = "Lowe"; Doppelradius = 15. 4;
In jedem Fall wird die Variable in einer einzigen Anweisung deklariert und initialisiert.
Wenn Sie mehr als eine Variable in einer einzigen Anweisung deklarieren, kann jede Variable ihren eigenen Initialisierer haben:
int x = 5, y = 10;
Wenn Sie zwei Klassen- oder Instanzvariablen in einer einzigen Anweisung deklarieren, aber nur einen Initialisierer verwenden, wird der Initialisierer nur auf die letzte Variable in der Liste angewendet. Zum Beispiel:
static int x, y = 5;
Hier wird nur y initialisiert.