Java - Syntaxe de base

Lorsque nous considérons un programme Java, il peut être défini comme une collection d'objets qui communiquent en invoquant les méthodes de chacun. Voyons maintenant brièvement ce que signifient les variables de classe, d'objet, de méthodes et d'instance.

  • Object- 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 modèle / plan qui décrit le comportement / l'état pris en charge par l'objet de son type.

  • Methods- Une méthode est essentiellement un comportement. Une classe peut contenir de nombreuses méthodes. C'est dans les méthodes que les logiques sont écrites, les données sont manipulées et toutes les actions sont exécutées.

  • Instance Variables- Chaque objet a 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
   }
}

Voyons comment enregistrer 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 sous: 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 aucune erreur dans votre code, l'invite de commande vous amènera à la ligne suivante (Hypothèse: la variable de chemin est définie).

  • Maintenant, tapez «java MyFirstJavaProgram» pour exécuter votre programme.

  • Vous pourrez voir «Hello World» imprimé sur la fenêtre.

Production

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

Syntaxe de base

A propos des programmes Java, il est très important de garder à l'esprit les points suivants.

  • Case Sensitivity - Java est sensible à la casse, ce qui signifie identifiant Hello et hello aurait une signification différente en Java.

  • Class Names- Pour tous les noms de classe, la première lettre doit être en majuscules. Si plusieurs mots sont utilisés pour former un nom de classe, la première lettre de chaque mot interne doit être en majuscules.

    Example: classe MyFirstJavaClass

  • Method Names- Tous les noms de méthode 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 majuscules.

    Example: public void myMethodName ()

  • Program File Name - Le nom du fichier programme doit correspondre exactement au nom de la classe.

    Lors de l'enregistrement du fichier, vous devez l'enregistrer en utilisant le nom de la classe (n'oubliez pas que Java est sensible à la casse) et ajouter '.java' à la fin du nom (si le nom du fichier et le nom de la classe ne correspondent pas, votre programme ne compilera pas ).

    Mais veuillez noter que si vous n'avez pas de classe publique dans le fichier, le nom du fichier peut être différent du nom de la classe. Il n'est pas non plus obligatoire d'avoir une classe publique dans le fichier.

    Example:Supposons que «MyFirstJavaProgram» est le nom de la classe. Ensuite, le fichier doit être enregistré sous «MyFirstJavaProgram.java»

  • public static void main(String args[]) - Le traitement du programme Java commence à partir de la méthode main () qui est une partie obligatoire de chaque programme Java.

Identificateurs Java

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

En Java, il y a plusieurs points à retenir sur les identifiants. Ils sont les suivants -

  • Tous les identifiants doivent commencer par une lettre (A à Z ou 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: âge, $ salaire, _valeur, __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 existe deux catégories de modificateurs -

  • Access Modifiers - par défaut, public, protégé, privé

  • Non-access Modifiers - final, abstrait, strictfp

Nous examinerons 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)

Tableaux Java

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 déclarer, construire et initialiser dans les prochains chapitres.

Énumérations Java

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

Avec l'utilisation d'énumérations, 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 de fruits frais, il serait possible de limiter la taille du verre à petite, moyenne et grande. Cela garantirait qu'il ne permettrait à personne de 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 -

Production

Size: MEDIUM

Note- Les énumérations peuvent être déclarées comme leurs propres ou à l'intérieur d'une classe. Les méthodes, les variables et les constructeurs peuvent également être définis dans les é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 constantes ou variables ou tout autre nom d'identifiant.

abstrait affirmer booléen Pause
octet Cas capture carboniser
classe const continuer défaut
faire double autre énumération
étend final enfin flotte
pour aller à si met en oeuvre
importer exemple de int interface
longue originaire de Nouveau paquet
privé protégé Publique revenir
court statique strictfp super
commutateur synchronisé ce jeter
jette transitoire essayer néant
volatil tandis que

Commentaires en Java

Java prend en charge les commentaires sur une et plusieurs lignes très similaires à C et C ++. Tous les caractères disponibles dans n'importe quel 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");
   }
}

Production

Hello World

Utilisation de lignes vides

Une ligne ne contenant qu'un espace blanc, éventuellement avec un commentaire, est appelée ligne vierge et Java l'ignore totalement.

Héritage

En Java, les classes peuvent être dérivées de classes. Fondamentalement, si vous avez besoin de créer une nouvelle classe et qu'il y a déjà une classe qui contient une partie du code dont vous avez besoin, 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 est appelée lesuperclass et la classe dérivée est appelée subclass.

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érivante (sous-classe) doit utiliser. Mais la mise en œuvre des méthodes relève totalement de la sous-classe.

Quelle est la prochaine?

La section suivante explique les objets et les classes dans la programmation Java. À la fin de la session, vous pourrez avoir une idée claire de ce que sont les objets et quelles sont les classes en Java.