[debutant] initialisation variable static
salut,
J'étudie un code pour mieux comprendre le java.
le code commence comme ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
public class Chambre
{
String NomClient;
int NbrLits = 2;
int NbrJours;
private static int NbrInstancesCrees,NbrInstancesDetruites;
/**
* Initialisation des variables de la classe.
*/
static
{
NbrInstancesCrees = 1;
NbrInstancesDetruites = 1;
}
/**
* Initialisation des variables de chaque instance (pour mémoire).
*/
{
NbrLits = 1;
}
public Chambre(String Nom,int NbrJours){
.... |
A quoi sert le static{...} ?
Quelle différence si je fais ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
public class Chambre
{
String NomClient;
int NbrLits = 2;
int NbrJours;
private static int NbrInstancesCrees = 1
private static int NbrInstancesDetruites=1;
public Chambre(String Nom,int NbrJours){
.... |
Merci pour vos éclairages ;)