INSTITUT SUPÉRIEUR
D’ENSEIGNEMENT PROFESSIONNEL
DE DIAMNIADIO
FILIÈRE TIC
INTRODUCTION JAVA
Cheikh Hamet Tidiane Chérif Ndiaye
chtcndiaye@[Link]
PLAN
LES MÉTHODES
LES PARAMÈTRES DE MÉTHODE
SURCHARGE DE MÉTHODE
PORTÉE DES VARIABLES
LA RÉCURSIVITÉ
LES MÉTHODES
Une méthode est un bloc de code qui ne
s’exécute que lorsqu’il est appelé.
Vous pouvez transmettre des données,
appelées paramètres, dans une méthode.
Les méthodes sont utilisées pour effectuer
certaines actions, et elles sont
également appelées fonctions.
Pourquoi utiliser des méthodes?
Pour réutiliser le code: définissez le code une
fois et utilisez-le plusieurs fois.
LES MÉTHODES
Créer une méthode:
Une méthode doit être déclarée dans une classe.
Elle est définie par le nom de la méthode, suivi de
parenthèses ().
Java fournit des méthodes prédéfinies, mais vous
pouvez également créer vos propres méthodes
pour effectuer certaines actions :
[Link]()
LES MÉTHODES
Exemple expliqué
myMethod() est le nom de la méthode
static signifie que la méthode appartient à la
classe Main et non à un objet de la classe Main.
Vous en apprendrez plus sur les objets et sur la
façon d’accéder aux méthodes via des objets
plus loin.
void signifie que cette méthode n’a pas de
valeur de retour. Vous en apprendrez plus sur
les valeurs de retour plus loin dans ce chapitre
LES MÉTHODES
Appeler une méthode
Pour appeler une méthode en Java, écrivez le
nom de la méthode suivi de deux
parenthèses () et d’un point-virgule;
Dans l’exemple suivant, est utilisé pour
imprimer un texte (l’action), lorsqu’il est
appelé : myMethod()
LES MÉTHODES
Appeler une méthode
Une méthode peut également être appelée
plusieurs fois
LES MÉTHODES
Dans le chapitre suivant, Paramètres de
méthode, vous apprendrez à transmettre des
données (paramètres) dans une méthode.
LES PARAMÈTRES
Paramètres et arguments
Les informations peuvent être transmises aux
méthodes en tant que paramètre. Les paramètres
agissent comme des variables à l’intérieur de la
méthode.
Les paramètres sont spécifiés après le nom de la
méthode, entre parenthèses. Vous pouvez ajouter
autant de paramètres que vous le souhaitez, il suffit
de les séparer par une virgule.
L’exemple suivant comporte une méthode qui prend
un fname appelé comme paramètre. Lorsque la
méthode est appelée, nous transmettons un
prénom, qui est utilisé à l’intérieur de la méthode
pour imprimer le nom complet: String
LES PARAMÈTRES
LES PARAMÈTRES
Paramètres et arguments
Lorsqu’un paramètre est passé à la méthode,
il est appelé un argument.
Ainsi, à partir de l’exemple ci-dessus: fname
est une paramètre, tandis que, Liam, Jenny et
Anja sont des arguments.
LES PARAMÈTRES
Paramètres multiples
Vous pouvez avoir autant de paramètres que
vous le souhaitez :
LES PARAMÈTRES
Paramètres multiples
Notez que lorsque vous travaillez avec
plusieurs paramètres, l’appel de méthode doit
avoir le même nombre d’arguments qu’il y a de
paramètres, et les arguments doivent être
passés dans le même ordre.
LES PARAMÈTRES
Valeurs renvoyées
Le mot-clé void, utilisé dans les exemples ci-
dessus, indique que la méthode ne doit pas
renvoyer de valeur.
Si vous souhaitez que la méthode renvoie une
valeur, vous pouvez utiliser un type de données
primitif (tel que int, char, etc.) au lieu de void,
et utiliser le mot-clé return à l’intérieur de la
méthode pour retourner une valeur.
LES PARAMÈTRES
LES PARAMÈTRES
Vous pouvez également stocker le résultat dans
une variable (recommandé, car il est plus facile
à lire et à maintenir) :
LES PARAMÈTRES
Une méthode avec if... else
Il est courant d’utiliser des instructions à
l’intérieur des méthodes: if...else
LES PARAMÈTRES
Testez-vous avec des exercices
Exercice:
Ajoutez un paramètre de type String à fname,
et affichez « John Doe»
SURCHARGE DE MÉTHODE
Avec la surcharge de méthode, plusieurs
méthodes peuvent avoir le même nom avec
des paramètres différents:
SURCHARGE DE MÉTHODE
Considérons l’exemple suivant, qui comporte
deux méthodes qui ajoutent des nombres de
type différent :
SURCHARGE DE MÉTHODE
Au lieu de définir deux méthodes qui
devraient faire la même chose, il est
préférable d’en surcharger une.
Dans l’exemple ci-dessous, nous surchargeons
la méthode plusMethod pour travailler à la fois
pour int et double:
SURCHARGE DE MÉTHODE
Note: Plusieurs méthodes peuvent avoir le
même nom tant que le nombre et/ou le type
de paramètres sont différents.
PORTÉE DES VARIABLES
En Java, les variables ne sont accessibles
qu’à l’intérieur de la zone (bloc) où elles sont
créées. C’est ce qu’on appelle la portée.
Les variables déclarées directement dans une
méthode sont disponibles n’importe où dans
la méthode en suivant la ligne de code dans
laquelle elles ont été déclarées :
PORTÉE DES VARIABLES
Portée du bloc
Un bloc de code fait référence à l’ensemble du
code entre accolades ( { } ).
Les variables déclarées à l’intérieur des blocs
de code ne sont accessibles que par le code
entre les accolades ( { } ), qui suit la ligne dans
laquelle la variable a été déclarée:
PORTÉE DES VARIABLES
Portée du bloc
PORTÉE DES VARIABLES
Un bloc de code peut exister seul ou il peut
appartenir à une instruction , if, while ou for.
Dans le cas des instructions, les variables
déclarées dans l’instruction elle-même sont
également disponibles dans la portée du bloc.