salut,
J'étudie un code pour mieux comprendre le java.
le code commence comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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