IN101
Résumé de syntaxe Java (jusqu'au cours2/tp2 d'IN101)
Légende:
| sépare deux choix possibles,
Ø indique qu'il ne faut rien écrire.
- Classe:
public class NomClasse { attributs méthodes }
- attribut:
attribut_variable | attribut_constant
- attribut_variable:
private Type aNomAttribut;
- attribut_constant:
private final Type aNomAttribut = expression;
- Type:
Integer | Boolean |
String | UnNomDeClasse
- méthode:
fonction | procédure | constructeur
- fonction:
signature_fonction corps_fonction
- signature_fonction:
public Type nomFonction( paramètres_formels )
- corps_fonction:
{ instructions retour_valeur }
- procédure:
signature_procédure corps_procédure
- signature_procédure:
public void nomProcedure( paramètres_formels )
- corps_procédure:
{ instructions }
- constructeur:
signature_constructeur corps_constructeur
- signature_constructeur:
public NomClasse( paramètres_formels )
- corps_constructeur:
{ instructions }
- paramètres_formels:
Ø |
paramètre_formel |
paramètre_formel, paramètres_formels
- paramètre_formel:
sécurité Type pNomParametre
- sécurité:
Ø |
final
- instructions:
Ø |
; |
instruction |
instruction, instructions
- instruction:
bloc |
déclarationVL |
initialisationVL |
affectation |
appel_procédure |
fin_méthode |
retour_valeur
- bloc:
{ } |
{ instructions }
- déclarationVL:
Type vNomVariableLocale;
- initialisationVL:
Type vNomVariableLocale =expression;
- affectation:
référence.aNomAttribut= expression; |
vNomVariableLocale= expression;
- appel_procédure:
référence.nomProcedure( paramètres_effectifs );
- fin_méthode:
return;
- retour_valeur:
return expression;
- référence:
this | autre_référence
- paramètres_effectifs:
Ø |
paramètre_effectif |
paramètre_effectif, paramètres_effectifs
- paramètre_effectif:
expression
- expression:
expression_générale |
expression_entière |
expression_booléenne |
expression_référence
- expression_générale:
constante_littérale |
constante_nommée |
variable |
appel_fonction |
( op_unaire expression_générale )|
( expression_générale op_binaire expression_générale )|
...
- expression_booléenne:
true |
false |
variable_booléenne |
appel_fonction_booléenne |
comparaison |
( ! expression_booléenne )|
( expression_booléenne op_booléen expression_booléenne )|
...
- op_booléen:
&& |
||
- comparaison: ( expression_générale op_comparaison expression_générale )
- op_comparaison:
< |
<= |
> |
>= |
== |
!=
Dernière mise à jour :