Tutoriel – Apprendre Java – 3 – Syntaxe de base

image_tutoriel_newstrottteur_java

Lorsque nous considérons un programme Java, il peut être défini comme une collection d’objets qui communiquent en invoquant les méthodes des uns et des autres. Voyons maintenant brièvement ce que signifient les classes, objets, méthodes et variables d’instance.

Objet – Les objets ont des états et des comportements. Exemple: Un chien a des états – couleur, nom, race ainsi que des comportements tels que remuer la queue, aboyer, manger. Un objet est une instance d’une classe.

Class – Une classe peut être définie comme un template / blueprint qui décrit le comportement / état que l’objet de son type supporte.

Méthodes – Une méthode est essentiellement un comportement. Une classe peut contenir plusieurs méthodes. C’est dans les méthodes où les logiques sont écrites, les données sont manipulées et toutes les actions sont exécutées.

Variables d’instance – Chaque objet possède son ensemble unique de variables d’instance. L’état d’un objet est créé par les valeurs affectées à ces variables d’instance.

 

Premier programme Java

Regardons un code simple qui imprimera les mots Hello World.

Exemple:

public class MyFirstJavaProgram {

   /* This is my first java program.
    * This will print 'Hello World' as the output
    */

   public static void main(String []args) {
      System.out.println("Hello World"); // prints Hello World
   }
}

Regardons comment sauvegarder le fichier, compiler et exécuter le programme.

 

Veuillez suivre les étapes suivantes:

  • Ouvrez le bloc-notes et ajoutez le code comme ci-dessus.
  • Enregistrez le fichier en tant que: MyFirstJavaProgram.java.
  • Ouvrez une fenêtre d’invite de commande et accédez au répertoire dans lequel vous avez enregistré la classe. Supposons que c’est C: \.
  • Tapez ‘javac MyFirstJavaProgram.java’ et appuyez sur Entrée pour compiler votre code. S’il n’y a pas d’erreur dans votre code, l’invite de commande vous amènera à la ligne suivante (Hypothèse: la variable path est définie).
  • Maintenant, tapez ‘java MyFirstJavaProgram’ pour lancer votre programme.
  • Vous pourrez voir ‘Hello World’ imprimé sur la fenêtre.

Sortie:

C:\> javac MyFirstJavaProgram.java
C:\> java MyFirstJavaProgram 
Hello World

 

Syntaxe de base

Concernant les programmes Java, il est très important de garder à l’esprit les points suivants:

  • Sensibilité à la casse – Java est sensible à la casse, ce qui signifie que l’identifiant Hello et hello aurait une signification différente en Java.
  • Noms de classe – Pour tous les noms de classe, la première lettre doit être en majuscule. Si plusieurs mots sont utilisés pour former un nom de classe, la première lettre de chaque mot interne doit être en majuscule.
  • Exemple: class MyFirstJavaClass
  • Noms de méthodes – Tous les noms de méthodes doivent commencer par une lettre minuscule. Si plusieurs mots sont utilisés pour former le nom de la méthode, la première lettre de chaque mot interne doit être en majuscule.
  • Exemple: public void myMethodName()
  • Nom du fichier programme – Le nom du fichier programme doit correspondre exactement au nom de la classe.
  • Lorsque vous enregistrez le fichier, vous devez l’enregistrer en utilisant le nom de la classe (rappelez-vous que Java est sensible à la casse) et ajoutez ‘.java’ à la fin du nom (si le nom du fichier ne correspond pas, votre programme ne compilera pas ).
  • Exemple: Supposons que ‘MyFirstJavaProgram’ est le nom de la classe. Ensuite, le fichier doit être enregistré en tant que ‘MyFirstJavaProgram.java’
  • static public void principal (String args []) – Le traitement du programme Java commence à partir de la méthode main() qui est une partie obligatoire de chaque programme Java.

 

Identifiants Java

Tous les composants Java nécessitent des noms. Les noms utilisés pour les classes, variables et méthodes sont appelés identifiants.

En Java, il y a plusieurs points à retenir à propos des identifiants:

  • Tous les identifiants doivent commencer par une lettre (de A à Z ou de a à z), un caractère monétaire ($) ou un trait de soulignement (_).
  • Après le premier caractère, les identificateurs peuvent avoir n’importe quelle combinaison de caractères.
  • Un mot clé ne peut pas être utilisé comme identifiant.
  • Plus important encore, les identifiants sont sensibles à la casse.
  • Exemples d’identifiants légaux: age, $ salary, _value, __1_value.
  • Exemples d’identifiants illégaux: 123abc, -salary.

 

Modificateurs Java

Comme d’autres langages, il est possible de modifier des classes, des méthodes, etc., en utilisant des modificateurs.

Il y a deux catégories de modificateurs:

  • Modificateurs d’accès – par défaut, public, protégé, privé
  • Modificateurs de non-accès – final, abstract, strictfp

Nous étudierons plus en détail les modificateurs dans la section suivante.

 

Variables Java

Voici les types de variables en Java:

  • Variables locales
  • Variables de classe (variables statiques)
  • Variables d’instance (variables non statiques).

 

Java Arrays

Les tableaux sont des objets qui stockent plusieurs variables du même type. Cependant, un tableau lui-même est un objet sur le tas. Nous verrons comment les déclarer, construire et initialiser dans les prochains chapitres.

 

Java Enums

Les énumérations ont été introduites dans Java 5.0. Les énumérations limitent une variable à l’une des quelques valeurs prédéfinies. Les valeurs de cette liste énumérée sont appelées enums.

Avec l’utilisation d’enums, il est possible de réduire le nombre de bogues dans votre code.

Par exemple, si nous considérons une demande pour un magasin de jus frais, il serait possible de limiter la taille du verre à petite, moyenne et grande. Cela permettrait de s’assurer que personne ne puisse commander une taille autre que petite, moyenne ou grande.

Exemple:

class FreshJuice {
   enum FreshJuiceSize{ SMALL, MEDIUM, LARGE }
   FreshJuiceSize size;
}

public class FreshJuiceTest {

   public static void main(String args[]) {
      FreshJuice juice = new FreshJuice();
      juice.size = FreshJuice.FreshJuiceSize.MEDIUM ;
      System.out.println("Size: " + juice.size);
   }
}

L’exemple ci-dessus produira le résultat suivant:

Sortie:

Size: MEDIUM

Remarque – Les énumérations peuvent être déclarées comme siennes ou à l’intérieur d’une classe. Les méthodes, les variables et les constructeurs peuvent également être définis à l’intérieur des énumérations.

 

Mots-clés Java

La liste suivante montre les mots réservés en Java. Ces mots réservés ne peuvent pas être utilisés comme constante ou variable ou tout autre nom d’identifiant.

abstract assert boolean break
byte case catch char
class const continue default
do double else enum
extends final finally float
for goto if implements
import instanceof int interface
long native new package
private protected public return
short static strictfp super
switch synchronized this throw
throws transient try void
volatile while

Commentaires en Java

Java prend en charge les commentaires monoligne et multiligne très similaires à C et C ++. Tous les caractères disponibles dans un commentaire sont ignorés par le compilateur Java.

 

Exemple

public class MyFirstJavaProgram {

   /* This is my first java program.
    * This will print 'Hello World' as the output
    * This is an example of multi-line comments.
    */

   public static void main(String []args) {
      // This is an example of single line comment
      /* This is also an example of single line comment. */
      System.out.println("Hello World");
   }
}

Sortie:

Hello World

 

Utilisation de lignes vides

Une ligne contenant uniquement un espace blanc, éventuellement avec un commentaire, est appelée une ligne vide, et Java l’ignore totalement.

 

Héritage

En Java, les classes peuvent être dérivées des classes. Fondamentalement, si vous avez besoin de créer une nouvelle classe et que voici déjà une classe qui a une partie du code dont vous avez besoin, alors il est possible de dériver votre nouvelle classe à partir du code déjà existant.

Ce concept vous permet de réutiliser les champs et les méthodes de la classe existante sans avoir à réécrire le code dans une nouvelle classe. Dans ce scénario, la classe existante s’appelle la superclasse et la classe dérivée est appelée la sous-classe.

 

Interfaces

En langage Java, une interface peut être définie comme un contrat entre des objets sur la façon de communiquer les uns avec les autres. Les interfaces jouent un rôle essentiel en ce qui concerne le concept d’héritage.

Une interface définit les méthodes qu’une classe dérivée (sous-classe) doit utiliser. Mais la mise en œuvre des méthodes est totalement à la hauteur de la sous-classe.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Faits divers

Articles récents

plages-cachees-newstrotteur
personnes-incroyables-newstrotteur
endroits-mysterieux-newstrotteur
science-inexpliquees-newstrotteur
mystères_jamais-resolues
hqdefault

Actualité