Médiaforma

Java – Structure d’un programme écrit en Java

Print Friendly

Comme la plupart des langages actuels, Java est un langage structuré. Un programme écrit en Java est constitué d’une suite de méthodes (fonctions ou procédures) bâties sur le modèle suivant :

Squelette d’une fonction

Type NomFonction (Paramètres){
  ...
  //Corps de la fonction
  ...
}
  • Paramètres est une liste (éventuellement vide) de paramètres passés à la fonction lors de son appel. Même si aucun paramètre ne doit être passé à la fonction, vous devez cependant placer des parenthèses.
  • NomFonction est le nom de la fonction,
  • Type est le type de la valeur renvoyée par la fonction.

 

Squelette d’une procédure

Lorsqu’aucune valeur n’est renvoyée par la fonction, son type est void, et il est courant d’y faire référence sous le terme procédure :

void NomProcédure(Paramètres){
  ...
  Corps de la fonction
  ...
}

Où  NomProcédure est le nom de la procédure.

 

Attention :

Le nom d’une fonction doit respecter les règles suivantes :

  1. Le premier caractère est obligatoirement une lettre ou le caractère de soulignement ;
  2. Les caractères suivants peuvent être des lettres, des nombres ou des caractères de soulignement ;
  3. La longueur du nom ne peut excéder 247 caractères ;
  4. Une fonction ne peut avoir le même nom qu’un des mots réservés du langage.

La procédure main() joue un rôle particulier : c’est le point d’entrée d’une application Java. Elle peut être placée à un endroit quelconque du programme, mais sa première instruction est la première instruction exécutée dans l’application.

 

Exemples de méthodes

Voici, à titre purement informatif, le plus petit programme qui puisse exister en langage Java. Le programme principal n’effectue aucune action et il ne demande aucun paramètre :

public class Essai{
  public static void main (String args[]){
  }
}

 

La fonction ci-après demande et renvoie une valeur caractère. Remarquez l’instruction return qui désigne la valeur retournée par la fonction :

public class Essai{
  public char caractSuiv (char c); {
    return c + 1;
  }
}

 

La fonction ci-après renvoie sous forme entière le carré du nombre entier qui lui est passé :

public class Essai{
  int carre(int x) {
    return x*x;
  }
}

 

Vous avez aimé cet article ? Partagez-le avec vos réseaux...
 
Comments

No comments yet.

Leave a Reply