Créer vos propres méthodes

Java intermédiaire

Jim White

Java Developer

Pourquoi nous utilisons des méthodes

  • Idéal pour les tâches répétitives
  • Réutilisation du code
  • Évitez les répétitions (et les erreurs potentielles)
  • Plus facile à mettre à jour et à corriger les erreurs
  • Don't repeat yourself (DRY)
Java intermédiaire

Comment définir des méthodes

returnType methodName(){

  // Code to be run

}
Java intermédiaire

méthode vide

  • Effectue uniquement une action, ne renvoie aucune valeur.
  • void n'a aucune signification
void sayHello(){
    System.out.println("Hello there!");
  }
Java intermédiaire

Méthode permettant d'obtenir des résultats

  • Les méthodes peuvent produire un résultat
    • Pour stocker, pour utiliser ultérieurement, pour transmettre à une autre partie de notre programme, ...
    • Par exemple, méthode permettant de calculer le carré d'un nombre.
  • Il est nécessaire de :
    • Veuillez utiliser un type de retour spécifique tel que int ou String
    • Veuillez inclure une déclaration d'return.
int getSquare() {
  return 5 * 5
}
Java intermédiaire

Conventions de dénomination

Camel case inférieur

  • Première lettre minuscule, les mots suivants commencent par une majuscule
  • Exemples :
    • getSquare()
    • sayHello()
Java intermédiaire

Sensibilité à la casse

Java est sensible à la casse !

Si la méthode est appelée getSquare(), getsquare() ne fonctionnera pas.

Java intermédiaire

Intégré ou externe ? Méthodes personnalisées

Intégré

  • Appelé en utilisant la notation par points
    • "JAVA".toLowerCase();

Méthodes personnalisées

  • Appelé tel quel
    • sayHello();
Java intermédiaire

Utilisation d'une méthode personnalisée

Code illustrant la méthode sayHello définie en dehors de la méthode principale, avec le mot-clé static mis en évidence.

"Hello there!"
Java intermédiaire

Résumé

class HelloMethod {
    public static void main (String[] args) {
        sayHello();
        int fiveSquared = getSquare(); // Saving the result of getSquare() as int
    }
    static void sayHello() { // Just prints a message
      System.out.println("Hello there!");
    }
    static int getSquare() { // Returns int 
      return 5*5; 
    }
}
Hello there!
Java intermédiaire

Passons à la pratique !

Java intermédiaire

Preparing Video For Download...