SOS Convertir Var LOCALE en GLOBALE en Java
Marou
-
togodo Messages postés 148 Date d'inscription Statut Membre Dernière intervention -
togodo Messages postés 148 Date d'inscription Statut Membre Dernière intervention -
Salut
Est-ce qu'il y a moyen de rendre une variable locale une variable globale?
Je m'explique, considérons l'exemple suivant:
public int add (int a, int b){
int x=1;
return(a+b);
}
public class Exemple {
public static void main(String[] args){
System.out.println(add(1,2)+x); // x à la valeur 0 tandis que je voudrais retrouver 1 :s
}
Est ce que je peux, au sein de la méthode add, faire quelque chose à la variable x pour qu'elle soit visible dans main?
Merci d'avance les gars ...
Est-ce qu'il y a moyen de rendre une variable locale une variable globale?
Je m'explique, considérons l'exemple suivant:
public int add (int a, int b){
int x=1;
return(a+b);
}
public class Exemple {
public static void main(String[] args){
System.out.println(add(1,2)+x); // x à la valeur 0 tandis que je voudrais retrouver 1 :s
}
Est ce que je peux, au sein de la méthode add, faire quelque chose à la variable x pour qu'elle soit visible dans main?
Merci d'avance les gars ...
A voir également:
- SOS Convertir Var LOCALE en GLOBALE en Java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Convertir epub en kindle - Guide
- Ip locale - Guide
2 réponses
public class Exemple {
private int v=0;// Ceci est une variable globale
protected static int x;// ceci est une variable statique globale (utilisable dans une méthode statique)
public static int add (int a, int b){
x=1;
int y;//ceci est une variable locale
return a+b;
}
public static void main(String[] args){
System.out.println(Exemple.add(1,2)+x);
}
}
private int v=0;// Ceci est une variable globale
protected static int x;// ceci est une variable statique globale (utilisable dans une méthode statique)
public static int add (int a, int b){
x=1;
int y;//ceci est une variable locale
return a+b;
}
public static void main(String[] args){
System.out.println(Exemple.add(1,2)+x);
}
}