En Java, une méthode est un bloc de code qui effectue une tâche spécifique. Les méthodes permettent de structurer le code en segments réutilisables. Voici comment vous pouvez définir et utiliser des méthodes en Java :

  1. Définition d’une méthode : Une méthode est définie avec le nom de la méthode, un type de retour, une liste de paramètres et un corps de méthode.
 
public int maMethode(int param1, int param2) {
    // Corps de la méthode
    int resultat = param1 + param2;
    return resultat;
}

Dans cet exemple, maMethode est le nom de la méthode, int est le type de retour, (int param1, int param2) est la liste des paramètres et le code entre les accolades {} est le corps de la méthode.

  1. Appel d’une méthode : Vous pouvez appeler une méthode en utilisant son nom suivi d’une liste d’arguments correspondant à la liste des paramètres de la méthode.
 
int somme = maMethode(5, 10);

Dans cet exemple, nous appelons maMethode avec les arguments 5 et 10, et nous stockons le résultat dans la variable somme.

  1. Type de retour : Le type de retour d’une méthode est le type de valeur que la méthode renvoie. Si une méthode ne renvoie aucune valeur, vous pouvez utiliser le mot-clé void comme type de retour.
 
public void maMethode() {
    System.out.println("Bonjour !");
}

Dans cet exemple, maMethode ne renvoie aucune valeur, donc nous utilisons void comme type de retour.

  1. Paramètres : Les paramètres d’une méthode sont les valeurs que vous pouvez passer à la méthode lorsque vous l’appelez. Vous pouvez définir autant de paramètres que vous le souhaitez pour une méthode en les séparant par des virgules.
 
public int maMethode(int param1, int param2, int param3) {
    // Corps de la méthode
}

Dans cet exemple, maMethode a trois paramètres : param1param2 et param3.

J’espère que cela vous aide à comprendre les méthodes en Java. Si vous avez d’autres questions, n’hésitez pas à demander.

 

Types de passage de paramètres

En Java, il existe deux types de passage de paramètres aux méthodes : le passage par valeur et le passage par référence.

  1. Passage par valeur : Lorsqu’une variable primitive (comme intcharfloat, etc.) est passée à une méthode, une nouvelle copie de la variable est créée dans la méthode. Toute modification apportée à cette variable dans la méthode n’affecte pas la variable originale.
 
public void maMethode(int monParametre) {
    monParametre = 10;
}

public static void main(String[] args) {
    int maVariable = 5;
    maMethode(maVariable);
    System.out.println(maVariable);  // Affiche : 5
}

Dans cet exemple, bien que nous modifions monParametre dans maMethodemaVariable reste inchangée car monParametre est une copie de maVariable.

  1. Passage par référence : Lorsqu’un objet est passé à une méthode, la “référence” à l’objet est passée. Cela signifie que si nous modifions l’objet dans la méthode, ces modifications seront visibles à l’extérieur de la méthode.
 
public void maMethode(int[] monTableau) {
    monTableau[0] = 10;
}

public static void main(String[] args) {
    int[] monTableau = {5, 2, 3};
    maMethode(monTableau);
    System.out.println(monTableau[0]);  // Affiche : 10
}

Dans cet exemple, bien que nous passions monTableau à maMethode, toute modification apportée à monTableau dans la méthode affecte également monTableau en dehors de la méthode.

Il est important de noter que Java est techniquement “pass-by-value” car ce qui est passé à la méthode est en fait une copie de la référence à l’objet, et non la référence elle-même. Cependant, cela se comporte comme un “pass-by-reference” car les modifications apportées à l’objet sont visibles en dehors de la méthode.

 

Passer un objet à une méthode en Java 

En Java, vous pouvez passer un objet à une méthode en le fournissant comme argument lors de l’appel de la méthode. Voici un exemple :

 
public class MaClasse {
    private int maVariable;

    public MaClasse(int maVariable) {
        this.maVariable = maVariable;
    }

    public void afficherVariable() {
        System.out.println("Ma variable est : " + maVariable);
    }
}

public class Main {
    public static void main(String[] args) {
        // Création d'un objet de MaClasse
        MaClasse monObjet = new MaClasse(10);

        // Passage de l'objet à une méthode
        maMethode(monObjet);
    }

    public static void maMethode(MaClasse monObjet) {
        // Utilisation de l'objet dans la méthode
        monObjet.afficherVariable();  // Affiche : Ma variable est : 10
    }
}

Dans cet exemple, nous créons un objet monObjet de MaClasse dans la méthode main. Nous passons ensuite cet objet à la méthode maMethode en tant qu’argument. Dans maMethode, nous utilisons l’objet pour appeler la méthode afficherVariable.

Il est important de noter que lorsque vous passez un objet à une méthode en Java, c’est la référence à l’objet qui est passée (et non l’objet lui-même). Cela signifie que si vous modifiez l’objet dans la méthode, ces modifications seront visibles en dehors de la méthode.

Exemple

Exemple de passage d’un objet Baleine à une méthode en Java :

 
public class Baleine {
    private String nom;
    private double taille;
    private double poids;

    public Baleine(String nom, double taille, double poids) {
        this.nom = nom;
        this.taille = taille;
        this.poids = poids;
    }

    public void afficherInfos() {
        System.out.println("Nom: " + nom + ", Taille: " + taille + " mètres, Poids: " + poids + " tonnes");
    }
}

public class Main {
    public static void main(String[] args) {
        // Création d'un objet Baleine
        Baleine maBaleine = new Baleine("Baleine bleue", 30, 100);

        // Passage de l'objet à une méthode
        afficherBaleine(maBaleine);
    }

    public static void afficherBaleine(Baleine baleine) {
        // Utilisation de l'objet dans la méthode
        baleine.afficherInfos();
    }
}

Dans cet exemple, nous créons un objet maBaleine de la classe Baleine dans la méthode main. Nous passons ensuite cet objet à la méthode afficherBaleine en tant qu’argument. Dans afficherBaleine, nous utilisons l’objet pour appeler la méthode afficherInfos.

 

différentes espèces et tailles des baleines

Il existe plusieurs espèces de baleines. Les plus connues sont :

  • La baleine bleue (rorqual bleu) : c'est la plus grande baleine du monde et le plus gros animal de notre époque sur Terre. Elle mesure en moyenne entre 25 à 27 mètres et pèse environ 130 tonnes, mais peut atteindre des tailles exceptionnelles allant jusqu'à 33 mètres et un poids de 170 tonnes.
  • La baleine franche australe (baleine noire ou baleine australe) : elle mesure jusqu'à 18 mètres de long et pèse jusqu'à 80 tonnes.
  • Le rorqual commun : c'est le deuxième plus grand mammifère vivant sur la planète après la baleine bleue. Il mesure environ 20 mètres de long et pèse environ 70 tonnes.
  • La baleine grise : mesure entre 12 à 15 mètres de long et pèse entre 15 à 35 tonnes. Elle a disparu de l'Océan Atlantique à cause de la chasse baleinière et se trouve maintenant principalement dans le Pacifique.
  • La baleine à bosse : connue pour ses sauts spectaculaires hors de l’eau et ses chants mélodieux, elle mesure environ 14 mètres de long et pèse 30 tonnes.
  • Le cachalot : peut atteindre plus de 20 m de long et pèse généralement entre 35 et 45 tonnes.
  • Le rorqual de Bryde : mesure environ 12 à 15 mètres de long et a un poids moyen d'environ 12 à 25 tonnes.
  • Le petit rorqual : mesure environ 7 mètres de long et pèse habituellement entre 5 et 10 tonnes.
  • La baleine pygmée : mesure environ 4 mètres de long et a un poids moyen d'environ 3 tonnes.
  • Le cachalot pygmée : mesure environ 3 mètres de long et peut peser environ 450 kg.
  • L'orque (épaulard) : mesure environ entre 5 à 9 mètres de long et a un poids typique de 3 à 6 tonnes.
  • Le béluga : peut mesurer jusqu’à 5,5 m et pèse généralement entre 1,5 et 1,6 tonnes. On le trouve en Arctique.
  • Le grand dauphin (tursiops) : mesure environ 3 mètres de long et a un poids moyen de 200 à 300 kg.
  • Le dauphin aptère austral : mesure entre 2 à 3 mètres de long et pèse en moyenne entre 90 et 130 kg.

Les dauphins, les orques ou encore les bélugas de la famille des marsouins sont considérés comme des baleines sur le plan de la classification des êtres vivants.

Modifié le: mardi 30 avril 2024, 06:22