Académique Documents
Professionnel Documents
Culture Documents
Syntaxe
Le Java SE (Java Standard Edition) :
long Nom de la variable = ValeurL ;
Cette distribution est utilisée pour développer des
applications Java qui s'exécuteront directement sur un float Nom de la variable = Valeurf ;
poste client. Il est décliné sous deux principales formes
double Nom de la variable = Valeurd ;
:
1
Objet :( String)
String n'est pas un type de variable, mais un
objet ;
Opérateur d’incrémentation ( ++ )
Un objet String défini par une classe qui s'appelle
« String » Opérateur de décrémentation ( -- )
Déclaration
!! ces opérateurs ne peuvent s'appliquer qu'à une
variable
String Nom de la variable ;
String Nom de la variable= ’’Valeur’’ ;
Suffixe et Préfixe :
++Nom-variable ;
--Nom-variable;
+= , -= ,*= ,/= , %=
L'opérateur conditionnel ( ? : )
!! on ne peut faire du traitement arithmétique que sur
Condition ? Expression1 : Expression2
des variables de même type sous peine de perdre de
la précision lors du calcul.
System.out.print ("Text") ;
System.out.print ("Text"+Variable+"Text") ;
2
Balises pour les sorties formatées :
If (Condition) {
Traitement1
Else (Condition){
Traitement2
if (Condition) {
Traitement1
Pour que Java puisse lire ce que vous tapez au clavier,
vous allez devoir utiliser un objet de type Scanner }
Syntaxe else {
Scanner NScanner = new Scanner (System.in); if (Condition) {
TypeVariable NomVariable= NScanner.next <Typevari>; Traitement2
}
int NomVariable = NScanner.nextInt() ;
}
La méthode nextLine() récupère le contenu de toute la
ligne saisie et replace la « tête de lecture » au début else if (Condition){
d'une autre ligne.
Traitement2
//On vide la ligne avant d'en lire une autre }
String NomVariable = NScanner.nextLine() ;
Switch (Variable) {
Case Valeur1 :
Traitement
Break ;
Case Valeur2 :
Traitement
If (Condition) {
Break ;
traitement Default :
Traitement
}
Break ;
}
3
L’instruction ‘’continue ‘’ est utilisée pour sauter
une itération d’une boucle (telle que for, while ,
do-while) et continue l’exécution avec la prochaine
while (Condition) { itération, il passe simplement à la prochaine itération .
traitement
}
C'est simplement un identificateur suivi du caractère
deux-points ( : ).
traitement
} while (Condition) ; Les tableaux sont des objets, et donc pour créer
un nouveau tableau, il faudra utiliser l'opérateur new.
!!La boucle do… while s'exécutera au moins une fois Déclaration
Type [] NomTab ;
for ( int i ; i<=n ;i++ ) { Pour accéder à une valeur du tableau, on utilise le
nom du tableau suivi de l'indice entre crochets.
traitement
}
Déclaration
4
Pour créer un tableau d'objets hétérogène, On peut vérifier si un objet est l'instance d'une classe
il suffit d'utiliser le principe de polymorphisme. particulière en utilisant l'opérateur instanceof
EXAMPLE
import java.util.Vector ;
import java.util.ArrayList ;
Public class NomObjet {
Type1 NomAttribut1 ;
Déclaration Type2 NomAttribut2 ;
Vector NomTab ; ……. ;
Public NomObjet (Type1 arg1,Type2 arg2,……){
This.NomAttribut1 = arg1 ;
Allocation
This.NomAttribut2= arg2 ;
Vector NomTab=new Vector() ; ……. ;}
Constructeur
Ajouter un élément Public Type1 GetAttribut1(){
Return this.Attribut1 ;}
NomTab.add(Valeur) ;
Public Type1 GetAttribut2(){
Return this.Attribut2 ;}
Accesseurs
!! Les deux classes Vector et ArrayList implémentent …….
toutes deux l'interface List représentant une liste Public Void SetAttribut1(Type1 Arg1){
d’objets, (un tableau dynamique). this.Attribut1=Arg1 ;}
Public Void SetAttribut2(Type2 Arg2){
Mutateurs this.Attribut2=Arg2 ;}
………
Public TypeReturn NomMethod (Argiments){
Traitement ;}
………..
Méthodes
}