Syntaxe de base et modificateurs d'accès

Jan 25 2023
Le processus de programmation Java peut être simplifié en trois étapes : HelloWorld Commentaires Java : Les commentaires peuvent être utilisés pour expliquer le code Java et le rendre plus lisible. Il peut également être utilisé pour empêcher l'exécution lors du test d'un code alternatif.
Le premier programme Java

Le processus de programmation Java peut être simplifié en trois étapes :

  • Créez le programme en le saisissant dans un éditeur de texte et en l'enregistrant sous HelloWorld.java (filename.java).
  • Compilez-le en tapant javac HelloWorld.java (javac filename.java) dans la fenêtre du terminal.
  • Exécutez (ou lancez) le en tapant « java HelloWorld » (nom de fichier java) dans la fenêtre du terminal.
  • S'il n'y a pas de classe publique, nous pouvons utiliser n'importe quel nom pour le fichier source Java.
  • class A {
    }
    public class B {
    }
    class C {
    }
    

  • Si les classes B et C sont déclarées comme publiques et que le nom du fichier est B.java , nous obtiendrons une erreur de compilation.
  • Il est fortement recommandé de ne prendre qu'une seule classe pour le fichier source et le nom du programme (fichier) doit être le même que le nom de la classe. Cette approche améliore la lisibilité et la compréhensibilité du code.

Bonjour le monde

class HelloWorld
{
   public static void main(String args[])
   {
     System.out.println("Hello, World");
     System.out.println("Java is awesome!"); // It prints the text on a new line

   }
}

/* Output:  Hello, World
            Java is awesome!   */

Commentaires Java :

Les commentaires peuvent être utilisés pour expliquer le code Java et le rendre plus lisible. Il peut également être utilisé pour empêcher l'exécution lors du test d'un code alternatif.

Commentaires sur une seule ligne :

Les commentaires sur une seule ligne commencent par deux barres obliques ( // ). Tout texte entre // et la fin de la ligne est ignoré par Java (ne sera pas exécuté).

Commentaires multi-lignes :

Les commentaires multi-lignes commencent par /* et se terminent par */ . Tout texte entre /* et */ sera ignoré par Java.

Dans cet exemple :

class est un mot clé pour créer une classe. HelloWorld est notre nom de classe.

public static void main(String args[]) ou static public void main(String args[]) Ici,

public : il s'agit d'un modificateur d'accès qui vous permet d'accéder à la classe de n'importe où dans le programme.

statique : c'est un mot-clé qui aide la méthode principale à être accessible/appelée sans créer d'objets de la classe. Les modificateurs public et static peuvent être écrits dans n'importe quel ordre.

void : C'est un mot clé qui signifie que cette méthode ne renverra rien.

main() : C'est la signature par défaut définie dans la JVM. La méthode principale doit être à l'intérieur de la définition de classe. C'est le point d'entrée d'un programme Java. Le compilateur exécute le code, toujours à partir de la fonction principale. Sans la fonction principale, il ne fonctionnera pas.

Chaîne args[] : il s'agit de l'argument passé à la fonction principale, qui est un tableau de chaînes avec le nom de tableau args.

System.out.println : Ceci est utilisé pour imprimer quoi que ce soit sur la console, comme printf en langage C. Ici,

System.out : System est une classe Java intégrée qui contient des membres utiles, tels que out , qui est l'abréviation de "output". C'est le flux de sortie standard qui est utilisé pour produire le résultat d'un programme sur un périphérique de sortie comme l'écran d'ordinateur.

println() : Cette méthode en Java est utilisée pour afficher du texte sur la console sur une nouvelle ligne.

Note:

  • Les accolades { } marquent le début et la fin d'un bloc de code.
  • Notez également que chaque instruction de code doit se terminer par un point-virgule ( ; ).

class Main {
  public static void main(String args[]) 
  {
   System.out.println(3 + 3);
  }
}

// Output: 6

Il existe également une méthode print() , qui est similaire à println() . La seule différence est qu'il n'insère pas de nouvelle ligne à la fin de la sortie.

class Main {
  public static void main(String args[]) 
  {
    System.out.print("Hello Java! ");
    System.out.print("This will print on the same line.");
  }
}

// Output: Hello Java! This will print on the same line.

Modificateurs d'accès

Les modificateurs d'accès sont le nouveau terme officiel utilisé à la place des spécificateurs d'accès. En Java, il n'y a pas de concept comme les spécificateurs d'accès ; tous sont considérés comme des modificateurs uniquement par défaut. Les spécificateurs d'accès et les modificateurs d'accès signifient tous deux la même chose.

Liste des modificateurs d'accès en Java

Les modificateurs d'accès sont utilisés pour définir l'accessibilité des classes, des interfaces, des champs, des méthodes, des constructeurs, etc. Ils définissent comment ils peuvent être accessibles à partir d'autres parties du programme.

En général, il existe quatre modificateurs d'accès en Java. Ils sont,

  • Public
  • Privé
  • Protégé
  • Défaut
  • Accessibilité des modificateurs d'accès

Privé : il n'est pas accessible en dehors de la classe ; il n'est accessible qu'à partir de la classe dans laquelle il est défini. Pour accéder à la variable à partir de la classe externe, nous utilisons les méthodes getter et setter en Java.

Protégé : il est accessible à partir de classes appartenant au même package, sous-classe ou à partir de la classe dans laquelle elles sont définies.

Par défaut : il est accessible à partir de toutes les classes appartenant au même package. Si nous ne spécifions pas explicitement de modificateur d'accès pour les classes ou les méthodes, il sera pris en compte par défaut.

class Animal {
  public void method1() 
   { ... }
  private void method2()
   { ... }
}