Maison  >  Article  >  Java  >  Variable locale en Java

Variable locale en Java

WBOY
WBOYoriginal
2024-08-30 15:50:00488parcourir

En Java, nous avons une variable locale qui ne peut être définie qu'à l'intérieur d'une méthode ; la portée de la variable locale se trouve dans le bloc à l'intérieur duquel elle est définie. En dehors du bloc, on ne peut même pas accéder à la variable car on ne sait pas en réel si elle existe ou non pour nous. Les variables locales sont utiles lorsque nous avons besoin d'une variable temporaire pour contenir les valeurs pour nous à l'intérieur du bloc, et que nous n'avons pas besoin de ces variables pour d'autres méthodes ou pour la classe entière en Java, alors dans de tels cas, nous pouvons définir la variable comme locale. en Java pour répondre pleinement à l'exigence. Dans la section à venir du didacticiel, nous verrons son fonctionnement interne, sa mise en œuvre et leurs utilisations sur la façon dont nous pouvons l'utiliser lors de la programmation en Java.

PUBLICITÉ Cours populaire dans cette catégorie MAÎTRISÉE JAVA - Spécialisation | 78 séries de cours | 15 tests simulés

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Syntaxe

Comme nous le savons, en Java, les variables locales sont spécifiques au bloc, pas en dehors de celui-ci ; Jetons un coup d'œil à la syntaxe de déclaration de la variable locale pour une meilleure compréhension voir ci-dessous ;

Variable_type varibale_name = value_to_hold;

Comme vous pouvez le voir dans la syntaxe ci-dessus, nous pouvons définir les variables locales comme ceci ; examinons de plus près la syntaxe de la pratique, ce qui nous donnera une meilleure clarté pour comprendre et commencer à l'utiliser dans un programme pour débutants ; voir ci-dessous ;

par ex. :

String demo = ""my variable !!;

Dans la section à venir, nous verrons son fonctionnement plus en détail et quelques règles importantes pour définir la variable locale en Java afin d'éviter les erreurs de compilation.

Comment fonctionne la variable locale en Java ?

Comme nous savons déjà ce que sont les variables locales en Java, mais dans cette section, nous verrons quelques règles de base pour définir la variable locale à l'intérieur de la méthode de classe en Java ou à l'intérieur de n'importe quel bloc. Cette variable est très utile lorsque nous devons utiliser la variable pour une portée très limitée dans notre code ; alors, nous devrions utiliser les variables locales. Ils agissent comme des variables temporaires que nous pouvons utiliser pour maintenir la valeur et disparaître lorsque le morceau de code particulier arrête ou termine son exécution. Dans cette section, nous verrons d'abord la règle pour définir et utiliser les variables locales en Java, puis nous verrons où Java stocke leurs variables locales. Commençons par voir ci-dessous ;

1. Méthodes avec déclaration de variable locale

Maintenant, nous allons examiner la création de la méthode et nous définirons une variable locale à l'intérieur de cette méthode. Pour référence, voir le code ci-dessous ;

par ex. :

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

Ci-dessus se trouve l'exemple de code que nous pouvons utiliser pour définir la variable locale ; ici, nous créons une méthode pour déclarer et lancer une variable locale pour nous. Cette portée pour cette variable concerne uniquement la méthode, pas en dehors de la méthode ou des autres méthodes présentes dans la classe.

2. Variable locale statique

En Java, nous ne pouvons pas avoir une variable locale statique déclarant à l'intérieur d'une méthode qui n'est pas statique ici. Parce que les variables statiques sont directement associées au niveau de classe. Prenons un morceau de code qui définit ce scénario et nous donnera une erreur de compilation lors de sa création ; voir ci-dessous ;

par ex. :

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

3. Variable locale statique à l'intérieur de la méthode statique

En Java, nous ne pouvons même pas définir la variable statique à l'intérieur de la méthode statique en Java. Le même problème se produira comme ci-dessus ; cela nous donnera une erreur de compilation. Pour référence, voir le code ci-dessous ;

par ex. :

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

4. Variable locale finale

En Java, nous pouvons définir la variable locale finale à l'intérieur de la méthode. Nous avons juste besoin d’y associer le mot-clé final. Pour référence, voir le code ci-dessous ;

par ex. :

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

Points à retenir lors de l'utilisation de la variable locale en java :

  • Java stocke la variable locale dans l'espace mémoire de la pile, pas dans la mémoire tas.
  • Les variables locales sont spécifiques au bloc uniquement, pas en dehors du bloc de méthode.
  • Même les autres méthodes de classe ne peuvent même pas accéder à la variable locale ; ils n'en sont même pas conscients.
  • Nous ne pouvons pas créer de variable locale statique car elles sont spécifiques au niveau de la classe.

Exemples de variable locale en Java

Vous trouverez ci-dessous des exemples de variables locales en Java :

Exemple n°1

Dans cet exemple, nous créons une méthode qui renvoie la variable locale comme résultat de la fonction appelante.

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;
}
}

Sortie :

Variable locale en Java

Exemple n°2

Dans cet exemple, nous attribuons une valeur à la variable locale en passant la valeur de la fonction appelante comme paramètre, un exemple pour que les débutants puissent mieux comprendre.

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:

Variable locale en 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:

Variable locale en 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.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Heure locale JavaArticle suivant:Heure locale Java