Vous êtes sur la page 1sur 8

Document de Synthèse 1 & 2

JAVA SE

MOHAMED KONATE
TECHNOLAB-ISTA
Java - Syntaxe de base
- Objet

un objet représente un concept, une idée ou toute entité du monde physique, comme une
voiture, une personne ou encore une page d'un livre.

- Classe

une classe est un ensemble de code contenant des variables et des fonctions
permettant de créer des objets. Une classe peut contenir plusieurs objets.

- 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 a son ensemble unique de variables d'instance. L'état d'un objet
est créé par les valeurs affectées à ces variables d'instance.

I. Premier programme Java

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 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.
Production
C:\> javac MyFirstJavaProgram.java
C:\> java MyFirstJavaProgram
Hello World

II. 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 que
l'identifiant Hello et hello auraient 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 MaPremiereClasseJava

• Noms de méthode - 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 "MaPremiereClasseJava" est le nom de la
classe. Ensuite, le fichier doit être enregistré
sous 'MaPremiereClasseJava.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.

III. 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 identificateurs .
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 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.

IV. 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 - default, public , protected, private
• Modificateurs de non-accès - final, abstract, strictfp
V. Variables Java
Voici les types de variables en Java -

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

VI. Tableaux Java


Les tableaux sont des objets qui stockent plusieurs variables du même type.
Java - Objet et classes
I. Objets en Java
Si nous considérons un chien, alors ses état (attributs) sont - nom, race, couleur, et
les comportements (Methodes) sont - aboiement, remuant la queue, courant.
Si vous comparez l'objet logiciel avec un objet du monde réel, ils ont des
caractéristiques très similaires.
Les objets logiciels ont également un état et un comportement. L'état d'un objet
logiciel est stocké dans des champs et le comportement est affiché via des méthodes.

II. Classes en Java


Une classe est un plan à partir duquel des objets individuels sont créés.
Voici un exemple de classe.

Exemple
public class Chien {
String race;
int age;
String couleur;

void aboiement () {
}

void affamé() {
}

void endormir() {
}
}

Une classe peut contenir n'importe lequel des types de variables suivants.
• Variables locales - Les variables définies à l'intérieur des méthodes,
des constructeurs ou des blocs sont appelées variables locales. La
variable sera déclarée et initialisée dans la méthode et la variable sera
détruite lorsque la méthode sera terminée.
• Variables d'instance - Les variables d'instance sont des variables au
sein d'une classe mais en dehors de toute méthode. Ces variables sont
initialisées lors de l'instanciation de la classe. Les variables d'instance
sont accessibles depuis n'importe quelle méthode, constructeur ou bloc
de cette classe particulière.
• Variables de classe - Les variables de classe sont des variables
déclarées dans une classe, en dehors de toute méthode, avec le mot-clé
static.

III. Constructeurs
Chaque fois qu'un nouvel objet est créé, au moins un constructeur sera appelé. La
règle principale des constructeurs est qu'ils doivent avoir le même nom que la
classe. Une classe peut avoir plusieurs constructeurs.
Voici un exemple de constructeur -

Exemple
public class Chien {
public Chien () {
}

public Chien (String name) {


// This constructor has one parameter, name.
}
}

IV. Création d'un objet


Comme mentionné précédemment, une classe fournit les plans des objets. Donc,
fondamentalement, un objet est créé à partir d'une classe. En Java, le nouveau mot
clé est utilisé pour créer de nouveaux objets.
Il y a trois étapes lors de la création d'un objet à partir d'une classe -
• Déclaration - Une déclaration de variable avec un nom de variable avec
un type d'objet.
• Instanciation - Le mot clé 'new' est utilisé pour créer l'objet.
• Initialisation - Le mot clé 'new' est suivi d'un appel à un
constructeur. Cet appel initialise le nouvel objet.
Voici un exemple de création d'un objet –

Exemple

public class Chien {


public Chien (String nom) {
// Ce constructeur a un paramètre, le nom.
System.out.println("Le nom passé est :" + nom );
}

public static void main(String []args) {


// L'instruction suivante crée un objet myPuppy
Chien myPuppy = new Chien ( "tommy" );
}
}

V. Accès aux variables d'instance et aux méthodes


Les variables d'instance et les méthodes sont accessibles via des objets créés. Pour
accéder à une variable d'instance, voici le chemin complet -
/* First create an object */
ObjectReference = new Constructor();

/* Now call a variable as follows */


ObjectReference.variableName;

/* Now you can call a class method as follows */


ObjectReference.MethodName();

Vous aimerez peut-être aussi