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 l'autre. Voyons maintenant brièvement ce que signifient les variables de classe, d'objet, de méthode et 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.
-
Classe − Une classe peut être définie comme un modèle/plan directeur qui décrit le comportement/l'état que l'objet de son type prend en charge.
-
Méthodes − Une méthode est fondamentalement un comportement. Une classe peut contenir plusieurs méthodes. C'est dans les méthodes que la logique est écrite, que les données sont manipulées et que toutes les actions sont exécutées.
-
Variables d'instance − 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
Démo en directpublic 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 pas d'erreurs 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.
Sortie
C:\> javac MyFirstJavaProgram.java C:\> java MyFirstJavaProgram Hello World
Syntaxe de base
À propos des 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 l'identifiant Hello et bonjour 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 intérieur doit être en majuscule.
Exemple : classe MaPremièreClasseJava
-
Noms des méthodes − 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 intérieur 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.
Lors de l'enregistrement du fichier, vous devez l'enregistrer en utilisant le nom de la classe (rappelez-vous 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 présente 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.
Exemple : 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.
Identifiants Java
Tous les composants Java nécessitent des noms. Les noms utilisés pour les classes, les variables et les méthodes sont appelés identifiants .
En Java, il y a plusieurs points à retenir concernant 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 identifiants 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, _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 existe deux catégories de modificateurs −
-
Modificateurs d'accès − par défaut, public , protégé, privé
-
Modificateurs sans accès − final, abstrait, strictfp
Nous examinerons plus de détails sur 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 quelques valeurs prédéfinies. Les valeurs de cette liste énumérée sont appelées des é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 application pour un magasin de jus de fruits frais, il serait possible de limiter la taille du verre à petit, moyen et grand. Cela garantirait qu'il ne permettrait à personne de commander une taille autre que petite, moyenne ou grande.
Exemple
Démo en directclass 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 étant les leurs 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 constantes ou variables ou tout autre nom d'identifiant.
résumé | affirmer | booléen | pause |
octet | cas | attraper | car |
classe | const | continuer | par défaut |
faire | doubler | autre | énumération |
étend | finale | enfin | flottant |
pour | aller à | si | implémente |
importer | instancede | entier | interface |
longue | natif | nouveau | forfait |
privé | protégé | public | retour |
court | statique | strictfp | super |
commutateur | synchronisé | ceci | lancer |
lance | transitoire | essayer | annuler |
volatil | pendant |
Commentaires en Java
Java prend en charge les commentaires sur une seule ligne et sur plusieurs lignes très similaires à C et C+plus;. Tous les caractères disponibles dans un commentaire sont ignorés par le compilateur Java.
Exemple
Démo en directpublic 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
Utiliser des lignes vides
Une ligne ne contenant qu'un espace blanc, éventuellement avec un commentaire, est connue comme une ligne vide, et Java l'ignore totalement.
Héritage
En Java, les classes peuvent être dérivées de classes. Fondamentalement, si vous devez créer une nouvelle classe et qu'il existe déjà une classe contenant une partie du code dont vous avez besoin, il est alors possible de dériver votre nouvelle classe à partir du code déjà existant.
Ce concept 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 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 entre eux. Les interfaces jouent un rôle essentiel dans le concept d'héritage.
Une interface définit les méthodes qu'une classe dérivée (sous-classe) doit utiliser. Mais l'implémentation des méthodes dépend entièrement 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 serez en mesure d'obtenir une image claire de ce que sont les objets et les classes en Java.
Java