Heim  >  Artikel  >  Java  >  Lokale Variable in Java

Lokale Variable in Java

WBOY
WBOYOriginal
2024-08-30 15:50:00491Durchsuche

In Java haben wir eine lokale Variable, die nur innerhalb einer Methode definiert werden kann; Der Gültigkeitsbereich für die lokale Variable liegt innerhalb des Blocks, in dem sie definiert wird. Außerhalb des Blocks können wir nicht einmal auf die Variable zugreifen, da wir in Wirklichkeit nicht wissen, ob sie für uns existiert oder nicht. Lokale Variablen sind nützlich, wenn wir eine temporäre Variable benötigen, um die Werte für uns innerhalb des Blocks zu speichern, und wir diese Variablen nicht für andere Methoden oder für die gesamte Klasse in Java benötigen. In solchen Fällen können wir die Variable als lokal definieren in Java, um die Anforderung vollständig zu erfüllen. Im kommenden Abschnitt des Tutorials werden wir die interne Funktionsweise, die Implementierung und ihre Verwendungsmöglichkeiten sehen, wie wir dies beim Programmieren in Java nutzen können.

WERBUNG Beliebter Kurs in dieser Kategorie JAVA MASTERY - Spezialisierung | 78 Kursreihe | 15 Probetests

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Syntax

Wie wir wissen, sind lokale Variablen in Java spezifisch für den Block, nicht außerhalb; Werfen wir zum besseren Verständnis einen Blick auf die Syntax zum Deklarieren der lokalen Variablen, siehe unten;

Variable_type varibale_name = value_to_hold;

Wie Sie in der obigen Syntax sehen können, können wir die lokalen Variablen wie folgt definieren; Werfen wir einen genaueren Blick auf die Übungssyntax, die uns eine bessere Klarheit verschafft, damit wir dies verstehen und in einem Programm für Anfänger verwenden können. siehe unten;

z.B. :

String demo = ""my variable !!;

Im kommenden Abschnitt werden wir die Funktionsweise detaillierter sehen und einige wichtige Regeln zum Definieren der lokalen Variablen in Java sehen, um Fehler bei der Kompilierung zu vermeiden.

Wie funktionieren lokale Variablen in Java?

Da wir bereits wissen, was lokale Variablen in Java sind, werden wir in diesem Abschnitt einige Grundregeln sehen, um die lokale Variable innerhalb der Klassenmethode in Java oder innerhalb eines beliebigen Blocks zu definieren. Diese Variable ist sehr nützlich, wenn wir die Variable in unserem Code für einen sehr begrenzten Bereich verwenden müssen; Dann sollten wir mit den lokalen Variablen fortfahren. Sie fungieren als temporäre Variablen, die wir verwenden können, um den Wert zu halten und zu verschwinden, wenn der jeweilige Codeabschnitt stoppt oder seine Ausführung beendet. In diesem Abschnitt sehen wir uns zunächst die Regel zum Definieren und Verwenden der lokalen Variablen in Java an. Dann sehen wir, wo Java seine lokalen Variablen speichert. Sehen wir uns unten an.

1. Methoden mit lokaler Variablendeklaration

Jetzt werfen wir einen Blick auf die Methodenerstellung und definieren eine lokale Variable innerhalb dieser Methode. Als Referenz siehe den folgenden Code;

z.B. :

public String getmsg(){
int temp = 0;
Syste.out.println(temp);
}

Oben ist der Beispielcode, den wir zum Definieren der lokalen Variablen verwenden können; Hier erstellen wir eine Methode, um eine lokale Variable für uns zu deklarieren und zu initiieren. Dieser Bereich für diese Variable gilt nur für die Methode, nicht außerhalb der Methode oder anderer in der Klasse vorhandener Methoden.

2. Statische lokale Variable

In Java können wir keine statische lokale Variable in einer Methode deklarieren, die hier nicht statisch ist. Weil statische Variablen direkt mit der Klassenebene verknüpft sind. Nehmen wir einen Code, der dieses Szenario definiert und uns beim Erstellen einen Fehler bei der Kompilierung anzeigt. siehe unten;

z.B. :

public void test(){
static String teststr = "hello"; // compile time error
}

3. Statische lokale Variable innerhalb der statischen Methode

In Java können wir nicht einmal die statische Variable innerhalb der statischen Methode in Java definieren. Es tritt das gleiche Problem wie oben auf. Es wird uns ein Fehler bei der Kompilierung angezeigt. Als Referenz siehe den folgenden Code;

z.B. :

public static void test(){
static String teststr = "hello"; // compile time error
}

4. Letzte lokale Variable

In Java können wir die letzte lokale Variable innerhalb der Methode definieren. Wir müssen nur das endgültige Schlüsselwort damit verknüpfen. Als Referenz siehe den folgenden Code;

z.B. :

public void test(){
final String teststr = "hello";
}

Hinweise, die Sie bei der Verwendung der lokalen Variablen in Java beachten sollten:

  • Java speichert die lokale Variable im Stapelspeicherbereich, nicht im Heap-Speicher.
  • Lokale Variablen sind nur für den Block spezifisch, nicht außerhalb des Methodenblocks.
  • Selbst andere Klassenmethoden können nicht einmal auf die lokale Variable zugreifen. sie sind sich ihrer nicht einmal bewusst.
  • Wir können keine statischen lokalen Variablen erstellen, da diese spezifisch für die Klassenebene sind.

Beispiele für lokale Variablen in Java

Im Folgenden finden Sie Beispiele für lokale Variablen in Java:

Beispiel #1

In diesem Beispiel erstellen wir eine Methode, die die lokale Variable als Ergebnis der aufrufenden Funktion zurückgibt.

Code:

package com.practise.tets;
public class SimpleArray {
public static void main(String[] args) {
SimpleArray simpleArray = new SimpleArray();
String result  = simpleArray.test();
System.out.println("result is  ::" + result);
}
public String test(){
String localstr = "hello world !! ";
return localstr;
}
}

Ausgabe:

Lokale Variable in Java

Beispiel #2

In diesem Beispiel weisen wir der lokalen Variablen einen Wert zu, indem wir den Wert der aufrufenden Funktion als Parameter übergeben, ein Beispielbeispiel für Anfänger zum besseren Verständnis.

Code:

package com.practise.tets;
public class SimpleArray {
public static void main(String[] args) {
SimpleArray simpleArray = new SimpleArray();
String result  = simpleArray.test("passing string to local variable !!!");
System.out.println("result is  ::" + result);
}
public String test(String str){
String localstr = str;
return localstr;
}
}

Output:

Lokale Variable in Java

Example #3

In this example, we will have a compile-time error while trying to create the static local variable.

Code:

package com.practise.tets;
import java.util.ArrayList;
import java.util.List;
public class SimpleArray {
public static void main(String[] args) {
SimpleArray simpleArray = new SimpleArray();
String result  = simpleArray.test();
System.out.println("result is  ::" + result);
}
public String test(){
static String localstr = "hello word !!!";
return localstr;
}
}

Output:

Lokale Variable in Java

Conclusion

As we have already seen in the tutorial, local variables are important and how we can use them in our program to treat them like temporary variables to hold any value for performing some task on them. They are easy to sue and handle for the developers as well.

Das obige ist der detaillierte Inhalt vonLokale Variable in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Java LocalTimeNächster Artikel:Java LocalTime