JAVA Chapitre6

8
Chapitre 6 : Les bases dans JAVA Riadh BOUHOUCHI 1 MASTER PROFESSIONNEL NOUVELLES TECHNOLOGIES DES TELECOMMUNICATIONS ET RESEAUX (N2TR) Cours JAVA © FST Les bases dans Java Objectif : Ce chapitre vous permettra de vous familiariser avec la construction de base d’un programme JAVA, aussi d’assimiler comment déclarer un programme JAVA à travers sa structure de base, la déclaration de ses attributs, ses instructions et de ses operateurs.

description

Riadh Bouhouch Mastere pro : réseaux et télécommunication

Transcript of JAVA Chapitre6

Page 1: JAVA Chapitre6

Chapitre 6 : Les bases dans JAVA

Riadh BOUHOUCHI

1

MASTER PROFESSIONNEL

NOUVELLES TECHNOLOGIES DES TELECOMMUNICATIONS ET RESEAUX

(N2TR)

Cours JAVA © FST

Les bases dans Java

Objectif :

Ce chapitre vous permettra de vous familiariser avec la construction

de base d’un programme JAVA, aussi d’assimiler comment déclarer

un programme JAVA à travers sa structure de base, la déclaration de

ses attributs, ses instructions et de ses operateurs.

Page 2: JAVA Chapitre6

Chapitre 6 : Les bases dans JAVA

Riadh BOUHOUCHI

2

Sommaire

Les constructions de base d'un programme : ......................................................................................... 3

Les types, identificateurs et variables ..................................................................................................... 5

Les types .............................................................................................................................................. 5

Les identificateurs ............................................................................................................................... 5

Les variables ........................................................................................................................................ 6

Les instructions conditionnelles et itératives .......................................................................................... 6

Les instructions conditionnelles .......................................................................................................... 6

Les instructions itératives .................................................................................................................... 7

Les opérateurs ......................................................................................................................................... 8

Page 3: JAVA Chapitre6

Chapitre 6 : Les bases dans JAVA

Riadh BOUHOUCHI

3

Les constructions de base d'un programme :

Un programme Java suit un cycle de vie bien définie :

1. Déclaration de package :

Le package est le « répertoire » où se trouvent les classes, et qui composent le projet.

Exemple : package nomDuPackage;

2. Réalisation des imports :

Comme tout programme, on commence par l’import des librairies qui vont nous

permettre d’utiliser les fonctions prédéfinies (propres au langage JAVA).

Exemple : import java.util.Date

Cet import permet d’utiliser la class Date avec toutes ces méthodes.

3. Déclaration de la classe :

Déclaration de la classe qui contiendra le traitement du programme, la classe doit

avoir le même nom que le fichier classe.

Exemple : public class NouvelleClasse

Dans Java on trouve aussi :

1. Les commentaires :

Les commentaires servent à fournir une explication à un code et ne seront pas

exécutés.

En Java avec Javadoc on a la possibilité de générer un fichier doc dans lequel on

trouvera des fonctions avec leurs commentaires.

// Écrire un commentaire

/* écrire un ensemble de commentaires*/

/** commentaire d’explication */

2. Les blocs :

Un bloc représente un ensemble de variables et d’instructions qui se retrouvent entre {

}.

Remarque : les instructions se terminent par un « ; ».

Page 4: JAVA Chapitre6

Chapitre 6 : Les bases dans JAVA

Riadh BOUHOUCHI

4

Voici un exemple pour bien comprendre :

Commentaires

Déclaration de la classe

package projet ;

import java.util.* ;

Class Bonjour {

public static void main (string() args){// déclaration de la méthode

System.out.println(“hello world”) ; /*cette instruction permet d’afficher à

l’écran hello world*/

}

}

Import des librairies RQ : * veut dire toutes les class sous Java.util

Déclaration du package

Page 5: JAVA Chapitre6

Chapitre 6 : Les bases dans JAVA

Riadh BOUHOUCHI

5

Les types, identificateurs et variables

Les types

Nous pouvons distinguer en Java deux types de données :

Les types primitifs (ou de base) : boolean, int, short, byte, float, long, double, char.

Les types de référence : chaîne de caractères (String), tableau ou classe.

Voici un exemple de quelques types primitifs :

Primitive Signification Taille (en octets)

Plage de valeurs acceptée

char Caractère 2 valeur du jeu de caractères Unicode (65000 caractères possibles)

byte Entier très court 1 -128 à 127

short Entier court 2 -32768 à 32767

int Entier 4 -2 147 483 648 à 2 147 483 647

long Entier long 8 -9223372036854775808 à 9223372036854775807

float flottant (réel) 4 -1.4*10-45 à 3.4*1038

double flottant double 8 4.9*10-324 à 1.7*10308

boolean booléen 1 0 ou 1 (en réalité, toute autre valeur que 0 est considérée égale à 1)

Exemple de déclaration d’une variable :

int n = 0 ;

char c = « » ;

Les identificateurs

Les identificateurs permettent de nommer les différents éléments (variables, constantes,

classe, méthodes, packages,…) des programmes Java.

L’identificateur va dans {a..z, A..Z, $, -} et “ < “ et dans {a..z, A..Z, $, -,0..9, Unicode

caractère over 0x00c0} “>

Un identificateur peut être un caractère ou un ensemble de caractères pour former un nom

ou, un ensemble de mots exemple :

i : un caractère

compteur : ensemble de caractères

nom_fichier : un ensemble de mots

Un identificateur peut commencer par $ ou _ .

Pour déclarer une classe ou une méthode l’identificateur doit commencer en majuscule.

La déclaration des variables doit se faire en minuscule pour un identificateur.

Page 6: JAVA Chapitre6

Chapitre 6 : Les bases dans JAVA

Riadh BOUHOUCHI

6

Les variables

L’utilisation d une variable dans Java doit toujours être précédée par la déclaration de cette

variable.

Le compilateur va utiliser les informations associées à la déclaration de la variable pour

effectuer des vérifications : compatibilité de type dans les expressions, visibilité de la

variable,…

La déclaration d’une variable doit toujours être précédée par son type comme par exemple

int i ;

Le type d’une variable est soit un type de base soit une référence

Deux façons de décrire des variables, soit en utilisant un type simple comme int et

float soit,

un type class, défini par le programmeur

Les instructions conditionnelles et itératives

Les instructions conditionnelles if ... else, switch : L’instruction if et switch ont la même syntaxe que celle du langage C et C++.

L’instruction if peut être écrite sous trois formes différentes :

Forme 2 :

if (condition1)

{

Traitement 1;

Traitement 2;

}

else if (condition2){

Traitement 3;

Traitement 4;

}

else {

Traitement 5;

Traitement N;

}

Forme 3:

if (condition1)

{

Traitement 1;

Traitement 2;

}

else {

Traitement 3;

Traitement 4;

…………… ;

Traitement 4N;

}

Forme1 :

if (condition)

{

Traitement;

}

Page 7: JAVA Chapitre6

Chapitre 6 : Les bases dans JAVA

Riadh BOUHOUCHI

7

L’instruction switch s’écrit de la forme :

Les instructions itératives

Nous pouvons citer la boucle « for », la boucle « while ».

La forme de la boucle for est :

La forme de la boucle while est :

switch (expression)

{

case expressionConstante1 :

break; // ou return; ou rien pour passer au case suivant

case expressionConstante2 :

instruction

break; // ou return; ou rien pour passer au case suivant

// ...

default :

instruction

break; // ou return;

}

for(initialisation du compteur ; condition d’arrêt de la

boucle ;incrémentation/décrémentation compteur)

{

Instruction 1 ;

Instruction 2 ;

………….. ;

Instruction N ;

}

While(la condition est non verifiée)

{

Instruction 1 ;

Instruction 2 ;

………….. ;

Instruction N ;

} }

Page 8: JAVA Chapitre6

Chapitre 6 : Les bases dans JAVA

Riadh BOUHOUCHI

8

Exemple d’itération et d’instruction conditionnelle :

Les opérateurs

Grace aux operateurs nous pouvons réaliser nos déclarations de variables, définir les

instructions et les conditions.

operateurs Signification et exemples

= Affectation i=0 ;

+ Addition 3+5=>8

++ Incrementation i=i+1 ; ou i++ ;

== Comparaison I = = 5

< ou <= Signe inferieur ou inferieur ou egale 3<5

> ou >= Signe supperieur ou supperieur ou egale 3>5

-- Decrementation i=i-1 ou i--

public class Afficher {

public static void main(string() args){

for(int i=0 ; i<=5 ; i++ )

{

if (i == 3){

System.out.println(“ la valeur est 3 ” ) ;

}

else{

System.out.println(“la valeur est : ” +i );

}

}

} }