Comment Java fonctionne et comprendre la structure du code de Java - Partie 2
- 2679
- 510
- Emilie Colin
Dans notre dernier article `` What Is Java and History of Java '', nous avions couvert ce qui est Java, les caractéristiques de Java en détail, la sortie de l'histoire et sa dénomination ainsi que des endroits où Java est utilisé.
Fonctionnement de Java Comprendre le code Java - Partie 2Ici, dans cet article, nous passerons par le travail et la structure du code du langage de programmation Java. Avant de continuer, permettez-moi de vous rappeler que Java a été développé en gardant à l'esprit "Écrivez une fois exécuté n'importe où / à tout moment (WORA)"Signifie s'assurer que l'application développée doit être architecturalement neutre, indépendante et portable.
Travail de java
Avoir ces objectifs à l'esprit que Java a été développé avec le modèle de travail ci-dessous qui peut être classé en quatre étapes.
Étape 1
Écrivez le fichier source. Ce fichier contient toute la procédure, la méthode, la classe et les objets dans le protocole établi pour le langage de programmation Java. Le nom du fichier source doit être le nom de la classe ou vice-versa. Le nom du fichier source doit avoir une extension .Java
. Le nom de fichier et le nom de classe sont également sensibles à la casse.
Étape 2
Exécutez le fichier de code source Java via le compilateur Java. Le compilateur de code source Java vérifie l'erreur et la syntaxe dans le fichier source. Il ne vous permettra pas de compiler votre code source sans satisfaire le compilateur Java en corrigeant toutes les erreurs et avertissement.
Étape 3
Le compilateur crée un fichier de classe. Ces fichiers de classe héritent du même nom que le nom du fichier de code source, mais l'extension varie. Le nom du fichier source a une extension 'nom de fichier.Java'
, où comme l'extension du fichier de classe créé par le compilateur est 'nom de fichier.classe'
. Ce fichier de classe est codé en bytecode - les bytecodes sont comme de la magie.
Étape 4
Ce fichier de classe créé par le compilateur Java est portable et architectural neutre. Vous pouvez porter ce fichier de classe pour s'exécuter sur n'importe quelle architecture de processeur et plate-forme / appareil. Tout ce dont vous avez besoin est une machine virtuelle Java (JVM) pour exécuter ce code, peu importe où.
Comprenez maintenant les quatre étapes ci-dessus en utilisant un exemple. Voici un petit exemple de code de programme Java. Ne vous inquiétez pas si vous ne comprenez pas le code ci-dessous. Pour maintenant, comprendre comment ça marche.
classe publique myFirstProgram public static void main (String [] args) System.dehors.println ("Hello Tecmint, c'est mon premier programme Java");
1. J'ai écrit ce programme et défini le nom de classe Myfirstprogram. Il est important de remarquer que ce programme doit être enregistré comme 'MyFirstProgram.Java'
.
Se souvenir étape 1 ci-dessus - le nom de classe et le nom du fichier doivent être les mêmes et le nom de fichier doit avoir une extension .Java
. Aussi Java est sensible à la casse donc si votre nom de classe est 'Myfirstprogram', votre nom de fichier source doit être'Myfirstprogram.Java'.
Vous ne pouvez pas le nommer comme 'Myfirstprogram.Java' ou 'myfirstprogram.Java'Ou autre chose. Par convention, c'est une bonne idée de nommer votre classe en fonction de ce que fait le programme.
2. Pour compiler ce fichier source Java, vous devez le passer via le compilateur Java. Le compilateur Java vérifiera essentiellement le code source pour toute erreur et avertissement. Il ne compilera pas le code source jusqu'à ce que tous les problèmes soient résolus. Pour compiler le code source Java, vous devez exécuter:
$ javac myfirstprogram.Java
Où Myfirstprogram.Java est le nom du fichier source.
3. Sur une compilation réussie, vous remarquerez que le compilateur Java a créé un nouveau fichier dans le même répertoire dont le nom est Myfirstprogram.classe
.
Ce fichier de classe est codé en bytecodes et peut être exécuté sur n'importe quelle plate-forme, n'importe quelle architecture de processeur n'importe quel nombre de temps. Vous pouvez exécuter le fichier de classe à l'intérieur de JVM (Java Virtual Machine) sur Linux ou toute autre plate-forme simplement comme:
$ java myfirstprogram
Ainsi, tout ce que vous avez appris ci-dessus peut être résumé comme:
Java Source Code >> Compiler >> classfile / bytecode >> divers appareils exécutant JVM
Comprendre la structure du code en java
1. Le fichier de code source Java doit contenir une définition de classe. Un fichier source Java ne peut contenir qu'une seule classe publique / classe de haut niveau, mais il peut contenir beaucoup de classe privée / de classe intérieure.
La classe extérieure / la classe supérieure / la classe publique peut accéder à toute la classe privée / classe intérieure. La classe doit être à l'intérieur des accolades bouclées. Tout en java est un objet et la classe est un plan pour l'objet.
Une démo de classe publique / privée en Java:
classe publique classe0 … classe privée 1 … classe privée 2 ……
2. La classe contient une ou plusieurs méthodes. La méthode doit aller dans les accolades bouclées de la classe. Un exemple factice est:
classe publique classe0 public static void main (String [] args) …
3. Une méthode contient une ou plusieurs instructions / instructions. Les instructions doivent aller dans les accolades bouclées de la méthode. Un exemple factice est:
Classe publique Classe0 public static void main (String [] args) System.dehors.println ("Hello Tecmint, c'est mon premier programme Java"); Système.dehors.println ("j'aime java");…
Aussi important de mentionner à ce stade - chaque déclaration doit se terminer par un point-virgule. Un exemple factice est:
Système.dehors.println ("Hello Tecmint, c'est mon premier programme Java");… système.dehors.println ("J'adore Java");
Écrire votre premier programme Java avec une description détaillée. La description est mise en tant que commentaires ici (// signifie commenté) dans cet exemple. Vous devez écrire des commentaires dans un programme.
Non seulement parce que c'est une bonne habitude mais aussi parce que cela rend le code lisible AB vous ou quelqu'un d'autre à tout moment plus tard.
// Déclarez une classe publique et nommez-le n'importe quoi, mais rappelez-vous que le nom de classe et le nom de fichier doivent être les mêmes, dire que le nom de la classe est myProg et donc le nom de fichier doit être myprog.Java Public Class MyProg // Rappelez-vous que tout va dans des accolades bouclées de la classe? // Ceci est une méthode qui se trouve à l'intérieur des accolades bouclées de la classe. public static void main (String [] args) // Tout à l'intérieur d'une méthode va dans des accolades bouclées // Déclaration ou instruction à l'intérieur de la méthode. Remarque qu'il se termine par un système semi-collé.dehors.println ("Je ne savais pas que Java était tellement amusante remplie"); // Clôture des accolades de méthode // Clôture des accolades de classe
Une description technique détaillée du programme Java simple ci-dessus.
classe publique myprog
Ici, dans le nom de classe ci-dessus, MyProg et MyProg sont une classe publique qui signifie que tout le monde peut y accéder.
public static void main (String [] args)
Ici, le nom de la méthode est principal qui est une méthode publique, signifie qu'elle peut être accessible par quiconque. Le type de retour est vide, ce qui signifie aucune valeur de retour. 'Strings [] args'
signifie que les arguments pour la méthode principale doivent être le tableau qui doit être appelé args. Ne vous inquiétez pas du sens de 'statique'À partir de maintenant. Nous décrirons des détails à ce sujet en cas de besoin.
Système.dehors.println ("Je ne savais pas que Java était tellement amusante remplie");
Système.dehors.LN Demandez à JVM d'imprimer la sortie à la sortie standard qui est la ligne de commande Linux dans notre cas. Tout ce qui se trouve entre les accolades de println L'instruction est imprimée telle qu'elle est, sauf si c'est une variable. Nous allons entrer dans les détails de la variable plus tard. La déclaration se termine par un point-virgule.
Même si quelque chose n'est pas clair maintenant, vous n'avez pas besoin de vous inquiéter. Vous n'avez aussi besoin de souvenir quoi que ce soit. Parcourez simplement le post et comprenez les terminologies et travaillez même lorsque l'image n'est pas très claire.
C'est tout pour le moment. Rester connecté à Tecmint. Nous fournir vos précieux commentaires dans les commentaires ci-dessous. Nous travaillons sur la prochaine partie "classe et méthode principale en Java»Et publiera bientôt.
- « Comprendre les commandes shell facilement en utilisant le script «Expliquer Shell» dans Linux
- Comment déployer des centres de données avec cluster et ajouter un stockage ISCSI dans l'environnement RHEV »