Types et Variables Structures de contrˆole Classe Organisation Types simples Types complexes Variables
Exemples
int a=1,b=1;
System.out.println(a==b); // true
Integer i1=new Integer(1),i2=new Integer(1);
System.out.println(i1==i2); // false
System.out.println(i1.equals(i2)); // true
int[] ta={1,2,3},tb={1,2,3};
System.out.println(ta==tb); // false
System.out.println(ta.equals(tb)); // false
System.out.println(Arrays.equals(ta,tb)); //true
Integer[][] tc={{new Integer(1),new Integer(2)},
{new Integer(1),new Integer(2)}};
Integer[][] td={{new Integer(1),new Integer(2)},
{new Integer(1),new Integer(2)}};
System.out.println(Arrays.equals(tc[0],tc[1])); // true
System.out.println(Arrays.equals(tc,td)); // false
System.out.println(Arrays.deepEquals(tc,td)); // true
Programmation - Introduction - 17 / 41
Types et Variables Structures de contrˆole Classe Organisation Types simples Types complexes Variables
Op´erateurs
Op´erateurs arithm´etiques
+-*/%
Op´erateurs d’affectation
= += -= *= /= %= ++ --
Op´erateurs de comparaison
< > <= >= == !=
Op´erateurs logiques
! && ||
Programmation - Introduction - 18 / 41
Types et Variables Structures de contrˆole Classe Organisation Alternative It´eration
Conditionnelle
Permet d’ex´ecuter une partie de code en fonction du r´esultat d’un test
Syntaxe
if (exprBool´eenne)
InstructionOuBloc
[else
InstructionOuBloc
]
Programmation - Introduction - 19 / 41
Types et Variables Structures de contrˆole Classe Organisation Alternative It´eration
Choix multiple
Branchement en fonction d’une valeur enti`ere, d’un ´enum´er´e ou d’une
chaˆıne de caract`eres (Java 7).
Syntaxe
switch (expr) {
case const1 :
instructionsCas1
[break;]
case const2 :
instructionsCas2
[break;]
...
default :
instructionsparDefaut
[break;]
}
Programmation - Introduction - 20 / 41