1. Commandes

Un programme est un ensemble (liste) de commandes. D'abord, la première commande est exécutée, puis la deuxième, la troisième, et ainsi de suite. Lorsque toutes les commandes ont été exécutées, le programme se termine.

Les commandes spécifiques autorisées dans la liste dépendent de la personne qui exécute la commande , c'est-à-dire des commandes que l' interprète connaît ou comprend. Vous pouvez ordonner à un chien de "s'asseoir" ou de "parler", à un chat de "tirer", à un humain de "arrêter ! Ou je tire !", et à un robot de "travailler ! Travaillez, sale robot !"

Les programmes écrits en langage Java sont exécutés par la machine virtuelle Java (JVM) . La JVM    est un programme spécial qui peut exécuter des programmes écrits en langage Java.

La liste des commandes qu'il connaît est assez longue.
Par exemple, la commande suivante indique à la JVM d'afficher Les robots sont amis avec les humains :

System.out.println("Robots are friends to humans");
La commande la plus simple

Mais nous ne commencerons pas par les commandes. Au lieu de cela, commençons par quelques principes simples. La connaissance de quelques principes remplace la connaissance de nombreux faits.

Principe 1 : en Java, il est d'usage d'écrire chaque commande sur une nouvelle ligne . Un point-virgule se place à la fin de chaque commande.

Disons que nous voulons afficher la phrase Les robots sont amis avec les humains 3 fois. Voici à quoi ressemblerait le code :

System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
Un programme composé de trois commandes

Principe 2 : un programme ne peut pas être composé uniquement de commandes. Les commandes Java doivent être à l'intérieur des fonctions et les fonctions doivent être à l'intérieur des classes.

Imaginez un canapé. Un canapé ne peut pas exister tout seul. Il existe dans une pièce quelque part. Et une pièce ne peut pas non plus exister par elle-même. Une chambre est située dans une maison. Ou, vous pourriez dire que la maison est divisée en pièces, et ces pièces contiennent des choses.

Ainsi, les commandes sont comme des meubles. Dans le langage de programmation Java, une commande ne peut pas être seule : elle fait partie d'une fonction (en Java, les fonctions sont aussi appelées méthodes). Une méthode (fonction) fait partie d'une classe . En d'autres termes, une classe est divisée en méthodes , et les méthodes contiennent des commandes .

Les programmes Java sont constitués de classes, les classes contiennent des méthodes et les méthodes contiennent des commandes.


2. Structure d'un programme type

Les programmes Java sont composés de classes . Il pourrait y avoir des dizaines de milliers de classes. Le plus petit programme a une seule classe. Pour chaque classe, nous créons un fichier séparé dont le nom coïncide avec le nom de la classe.

Supposons que vous décidiez de créer une classe pour représenter une maison. Ensuite, vous devez créer une Houseclasse contenue dans un House.javafichier.

Supposons maintenant que vous vouliez représenter un chat dans votre programme. Vous devez créer un Cat.javafichier et Caty définir la classe, etc.

Les fichiers contiennent du texte — du code écrit dans le langage de programmation Java . Le code d'une classe se compose généralement d'un nom de classe et d'un corps de classe . Le corps d'une classe est entouré d' accolades . Voici à quoi Housepourrait ressembler la classe :

public class House
{
    Class body
}
House.javadéposer

Le corps de la classe peut contenir des variables (également appelées champs) et des méthodes (fonctions). Cela ressemble à ceci :

public class House
{
    Variable A

    Variable Z

    Method 1

    Method N
}
House.javadéposer

Et voici un exemple précis :

public class House {

   
int a; int b;
public static void main (String[] args) { System.out.print(1); }
public static double pi () { return 3.14; }
}
House.javadéposer

Dans l'exemple ci-dessus, aet bsont des variables, et mainet pisont des méthodes.


3. main()méthode

Les classes peuvent avoir des variables et des méthodes, mais ce n'est pas obligatoire. Il peut y avoir des classes sans variables et des classes sans méthodes. Il peut même y avoir des classes sans méthodes ni variables. Bien que de telles classes aient peu de sens.

Un programme minimal doit être composé d' au moins une classe , qui doit avoir au moins une méthode (fonction) qui marque le point de départ du programme. Cette méthode doit être nommée main.
Un programme minimal ressemble à ceci :

public class House
{
   public static void main (String[] args)
   {
   }
}
Programme minimal

Notez que la mainméthode dans l'exemple ci-dessus ne contient pas de commandes. C'est vrai : le programme minimal n'a pas une seule commande. C'est précisément ce qui le rend minimal.

La classe qui contient le point de départ du programme peut avoir n'importe quel nom , mais la mainméthode, où le programme commence à s'exécuter, prend toujours la même forme :

public class House
{
    public static void main (String[] args)
    {
        Method code
    }
}
La partie surlignée en rouge — la déclaration de la mainméthode — est immuable