Appel d'une méthode en Java

Auteur: Tamara Smith
Date De Création: 23 Janvier 2021
Date De Mise À Jour: 1 Juillet 2024
Anonim
JAVA (Intermédiaire) - 26 - Covariance de variables
Vidéo: JAVA (Intermédiaire) - 26 - Covariance de variables

Contenu

Lorsque vous commencez à programmer en Java, il y a de nombreux nouveaux concepts à apprendre. Il y a des classes, des méthodes, des exceptions, des constructeurs, des variables, etc., et cela peut parfois être accablant. Il est donc préférable d'apprendre la langue étape par étape. Dans cet article, vous apprendrez à appeler une méthode en Java.

Avancer d'un pas

  1. Une méthode est l'équivalent d'une fonction dans des langages tels que C, ce qui facilite la réutilisation du code. Un certain nombre d'instructions forment ensemble une méthode, et cette méthode peut être appelée par une autre instruction. Lorsqu'une méthode est appelée, toutes les instructions qui font partie de cette méthode seront exécutées. Par exemple, considérez cette méthode: "public static void methodExample () {}". Il ne contient pas encore de code, mais il existe trois mots-clés pour le nom de la méthode. Celles-ci sont publiques, statiques et nulles.

  2. Le mot public avant le nom de la méthode signifie que la méthode elle-même peut être appelée de n'importe où, comme des classes ou même à partir d'autres packages (fichiers), tant que vous importez la classe (classe). Il y a trois autres mots qui peuvent remplacer public. Ceux-ci sont protégés et privés. Si une méthode est protégée, alors seules cette classe et ses sous-classes (classes qui l'utilisent comme base pour un code supplémentaire) peuvent appeler la méthode. Si une méthode est privée, la méthode ne peut être appelée qu'à partir de la classe elle-même. Le dernier mot-clé n'est même pas un mot. Utilisez ce mot si vous n'avez rien d'autre que public, protégé ou privé. C'est ce qu'on appelle le "par défaut", ou package-private. Cela signifie que seules les classes du même package peuvent appeler la méthode.

  3. Le deuxième mot-clé, static, signifie que la méthode appartient à la classe et n'est pas une instance de la classe (objet). Les méthodes statiques doivent être appelées en utilisant le nom de classe: "ExampleClass.methodExample ()". Cependant, s'il n'y a pas de statique, la méthode ne peut être appelée que par un objet. Par exemple, avec une classe nommée ExampleObject et un constructeur (pour créer des objets), nous pouvons créer un nouvel objet avec le code ExampleObject obj = new ExampleObject (); puis appeler la méthode avec "obj.methodExample ();".

  4. Le dernier mot avant le nom de la méthode est nul. Le mot void signifie que la méthode ne renvoie rien (lorsque vous exécutez la méthode). Si vous souhaitez qu'une méthode renvoie quelque chose, remplacez le mot void par un type de données (type primitif ou référence) de l'objet (ou type primitif) que vous souhaitez renvoyer. Ajoutez ensuite le code de retour et un objet de ce type quelque part à la fin du code de la méthode.

  5. Lorsque vous appelez une méthode qui renvoie quelque chose, vous pouvez utiliser tout ce qui est retourné. Par exemple, si someMethod () renvoie un entier, vous pouvez donner à un entier la valeur de ce qui a été retourné avec le code "int a = someMethod ();"

  6. Certaines méthodes nécessitent un paramètre. Une méthode qui nécessite un paramètre ou un entier ressemble à ceci: someMethod (int a). Lorsque vous utilisez une telle méthode, vous écrivez le nom de la méthode, puis un entier entre parenthèses: someMethod (5) ou someMethod (n) si n est un entier.

  7. Les méthodes peuvent également avoir plusieurs paramètres séparés par des virgules. Si la méthode someMethod nécessite deux paramètres, int a et Object obj, écrivez ceci comme "someMethod (int a, Object obj)". Pour utiliser cette nouvelle méthode, elle serait appelée par le nom de la méthode, suivi d'un entier et d'un Object entre parenthèses: someMethod (4, thing) où thing est un Object.

Conseils

  • Lorsque vous appelez une méthode qui renvoie quelque chose, vous pouvez appeler une autre méthode en fonction de ce que cette méthode renvoie. Disons que nous avons une méthode getObject (), qui retourne un objet. Dans la classe Object, il existe une méthode non statique appelée toString qui renvoie un Object sous la forme d'un String. Donc, si vous voulez que la chaîne soit renvoyée de l'objet avec getObject () dans une ligne de code, vous programmez ceci comme "String str = getObject (). ToString ();".

Mises en garde

  • Soyez prudent avec les classes et méthodes abstraites. Si une méthode est "abstraite", elle ne peut pas être utilisée tant qu'elle n'a pas été exécutée par une autre classe. En effet, une méthode abstraite ne contient initialement aucun code. Les classes abstraites sont utilisées comme une sorte de framework.