Précédent Suivant
trois choses doivent être faites pour faire fonctionner un programme java. Ils sont,
1. Créer,
2. Compiler, et
3. Run
- Un fichier source doit être créé avec .extension java.
- Le fichier source est ensuite compilé par le compilateur java qui génère un fichier de classe avec. extension de classe
- Ce fichier de classe est exécuté par la JVM et donne le résultat.,
- Un fichier de classe, lorsqu’il est créé dans une plate-forme peut courir et donner le même résultat dans une autre plate-forme. Par exemple, un fichier de classe généré dans un environnement windows peut s’exécuter et donner le même résultat dans un environnement Linux. C’est pourquoi, java est indépendant de la plateforme.
HelloWorld.java
class HelloWorld { public static void main(String args){ System.out.println("Hello World"); } }
Sortie:
C:\> javac HelloWorld.,java
C:\> java HelloWorld
Bonjour le Monde
Création d’un fichier source:
Tapez le programme ci-dessus dans un bloc-notes et enregistrez le fichier avec le nom doit correspondre exactement avec le nom de la classe et avec .extension java. C’est HelloWorld.java
la Compilation du fichier source:
Ouvrez l’invite de commande et accédez au répertoire où HelloWorld.java est situé et tapez la commande
javac HelloWorld.java
Le programme sera compilé par le compilateur javac et HelloWorld.,fichier de classe est créé et prêt à être exécuté.
Exécuter le programme:
Ensuite, tapez la commande.
java HelloWorld
Cette commande s’exécute le fichier de classe et affiche la sortie ‘Bonjour le Monde’.
pré-requis:
besoin d’installer jdk dernière version et JRE. Sinon, vous pouvez essayer d’utiliser une comme RAD ou Eclipse pour créer, compiler et exécuter des programmes Java.,
un programme Java simple/basique avec explication:
public class HelloWorld{ public static void main(Stringargs){ System.out.print("Hello World"); // prints Hello World }}
- UN programme java de base contiendrait une classe et une méthode principale avec quelques instructions à l’intérieur.
- tout en java doit être dans une classe. Le programme est enregistré avec .extension java.
- Le nom du fichier doit être le même que celui du nom de la classe. Ici, il est enregistré en tant que ‘HelloWorld.Java’.
Remarque: Java est sensible à la casse et assurez-vous donc que le nom de la classe et le nom du fichier correspondent.,
la Compilation du fichier source:
- Pour compiler le fichier source de java, ouvrez l’invite de commande et accédez au répertoire où le fichier source n’existe.
- La commande suivante est tapé pour compiler le programme. (Ici, on suppose que la variable java execution path est définie)
javac HelloWorld.java
- maintenant, le compilateur Java génère un fichier nommé ‘HelloWorld.class ‘ qui contiendrait les instructions de bytecode du fichier source.
- le Bytecode est un format que la JVM comprend.,
- La machine virtuelle Java (JVM) est une couche d’abstraction entre une application Java et la plate-forme sous-jacente.
- comme son nom l’indique, la JVM agit comme une machine ou un processeur” virtuel » qui interprète le bytecode.
exécution du programme:
le fichier de classe généré est exécuté par la commande suivante.
java HelloWorld
le nom de classe seul est transmis à l’interpréteur java, qui identifie le fichier de classe et interprète les informations de bytecode.,
Comprendre le premier programme java:
- En Java, la classe est l’unité de base de l’encapsulation, qui contient tout le code.
- Une classe est définie par le mot-clé ‘class’ suivi du nom de la classe. c’est-à-dire que
public class HelloWorld{
Le mot-clé ‘public’ est un spécificateur d’accès. Les spécificateurs d’accès Java (également appelés spécificateurs de visibilité ) régulent l’accès aux classes, aux champs et aux méthodes en Java. Il existe 4 types de spécificateurs d’accès.
- public – peut être consulté en dehors de la classe dans laquelle il est déclaré.,
- private-est accessible uniquement dans la classe dans laquelle il est déclaré.
- protected-est accessible dans la classe et dans les sous-classes de celle-ci.
- par défaut, si aucun modificateur n’est spécifié, il est considéré comme ayant accès par défaut. c’est-à-dire qu’il est accessible n’importe où dans le paquet où la classe java est définie.
Une Application Java commence son exécution à partir de la méthode principale.
public static void main(String args) {
- Le mot-clé ‘public’ représente que la méthode main pourrait être appelée en dehors de la classe.,
- Le mot-clé ‘static’ permet d’appeler la méthode principale avant la création d’un objet de la classe.
- Le mot-clé ‘void’ indique que la méthode ne renvoie rien.
- nous pouvons également modifier le type de retour de la méthode principale si nécessaire.
le tableau de chaînes ‘args’ est utilisé pour passer tous les arguments de ligne de commande lors de l’exécution du programme.
Système.hors.print(« Hello World”);
La ligne ci-dessus est une déclaration. Chaque instruction se termine par un point-virgule. La méthode print () est utilisée pour afficher la chaîne spécifiée. Système.out fait référence à l’objet qui représente la console., System est une classe définie en java.paquet lang. Ce paquet est importé implicitement par la JVM. Les paquets sont expliqués à la fin. « out » est une instance de la classe PrintStream.
les accolades {…} marquent le début et la fin de la classe, de la méthode et du bloc.
// affiche » Hello World
La ligne ci-dessus représente un commentaire. Les commentaires sont utilisés dans le but de l’utilisateur et ne sont pas exécutés par le programme. Il existe 3 types de commentaires en java.
- commentaire d’une ligne – // texte
Utilisé pour les commentaires d’une ligne., Tout ce qui suit le ‘// ‘ est ignoré
- commentaire multiligne- /*comment1
*continued
*/
utilisé pour les commentaires multiligne. Commence par /* et se termine par */
- commentaire de Documentation (Doc commentaire) –
/**
*
*/
Doc commentaires sont ignorés par le compilateur, mais elles peuvent être extraites automatiquement transformé en HTML de la documentation par l’outil javadoc.
Exemple : @author, @version @exception, @param, @return sont quelques-uns des commentaires de document, chacun ayant sa propre signification.,
Package:
un package est Un espace de noms qui organise un ensemble de classes et d’interfaces. Certains des paquets existants présents dans java sont java.io, java.util, java.awt etc. Les utilisateurs peuvent également créer leur propre package et catégoriser les classes et les interfaces. Les paquets peuvent être créés à l’aide du mot-clé package suivi du nom du paquet.,
syntaxe pour la création de paquets:
package package_name;
instructions D’importation:
- l’instruction D’importation fournit l’emplacement exact d’un paquet défini par l’utilisateur / système particulier dont les classes et les membres doivent être utilisés dans le programme en cours.
- Les instructions Package et import doivent être spécifiées au début du programme.
exemple:
package MyApp; //class A is defined under the package MyAppimport java.io.*; //importing the io packageclass A{……}
l’instruction import dans la classe ci-dessus chargerait toutes les classes et interfaces présentes dans le java.io paquet.,
Prev Next
Laisser un commentaire