Vous êtes sur la page 1sur 21

Langage Java

Les Bases du Langage


M.CHEICKNE HAMALA DIAWARA INGENIEUR EN INFORMATIQUE
ENSEIGNANT CHERCHEUR
USSTB(ISA)/ESGIC/IPSMART
Références

1. Jean-Michel DODOUX, Présentation de Java,


http://jmdoudoux.developpez.com/cours/developpons/java/chap-
presentation.php#presentation-3, 16/10/2018
2. Serge Tahé, APPRENTISSAGE DU LANGAGE JAVA, Université d'Angers, Septembre
98 - Révision juin 2002
3. Un livre de Wikilivres, Programmation Java,
http://fr.wikibooks.org/wiki/Programmation_Java
Plan

1. Les règles générales de base


2. Les règles de dénomination
3. Les mots réservés du langage Java
4. Les types élémentaires
5. Les Objets Prédéfinis
6. Déclaration des Données
7. Structure d’un programme Java
8. Les opérations et leurs opérateurs
Les règles générales de base

 Java est sensible à la casse.


 Les blocs de code sont encadrés par des accolades.
 Chaque instruction se termine par un caractère ';' (point
virgule).
 Une instruction peut tenir sur plusieurs lignes.
Les règles de dénomination

 Le nom d’une classe (nom d’un programme) commence obligatoirement par


une lettre majuscule.
 Chaque objet, classe, programme ou variable est associé à un nom appelé
identificateur.
 L'identificateur peut se composer de tous les caractères alphanumériques et
des caractères _ et $.
 Le premier caractère doit être une lettre, le _ ou $.
 Les caractères accentués sont interdits, ainsi que l’espace et @.
 Un identificateur ne peut pas appartenir à la liste des mots réservés du langage
Java ni correspondre aux littéraux true, false et null.
Tous les mots clés
sont en minuscule !
Les mots réservés du langage Java

 L’alphabet de java utilise plusieurs mots clés, qui sont :


abstract continue for new switch
assert (Java 1.4) default goto package synchronized
boolean do if private this
break double implements protected throw
byte else import public throws
case enum (Java 5) instanceof return transient
catch extends int short try
char final interface static void
class finally long strictfp (Java 1.2) volatile
const float native super while
Les types élémentaires (1/4)

 Les types primitifs de Java sont :


 quatre (4) types pour les entiers : byte, short, int et long.
 deux (2) types pour les réels : float, double.
 Le type caractère est représenté par : char.
La valeur doit être placée entre apostrophe (‘a’).
 Le type logique est représenté par : boolean.
Ce type a deux valeurs possibles : true et false.
 Le tableau suivant donne les types et leurs caractéristiques.
Les types élémentaires (2/4)

Type Désignation Longueur Valeurs Commentaires

pas de conversion
boolean valeur logique 1 bit true ou false possible vers un
autre type

entouré de cotes
char caractère Unicode 16 bits \u0000 à \uFFFF simples dans
du code Java
Les types élémentaires (3/4)

Type Désignation Longueur Valeurs

byte octet signé 8 bits -128 à 127

short entier court signé 16 bits -32768 à 32767

int entier signé 32 bits -2147483648 à 2147483647

-9223372036854775808 à
long entier long 64 bits
9223372036854775807
Les types élémentaires (4/4)

Type Désignation Longueur Valeurs

virgule flottante simple


float 32 bits 1.401e-045 à 3.40282e+038
précision (IEEE754)

virgule flottante double 2.22507e-308 à


double 64 bits
précision (IEEE754) 1.79769e+308
Les Objets Prédéfinis (1/3)

 La langage Java utilise plusieurs types de données


personnalisées, appelés objets prédéfinis.
 Leurs utilisation demande toujours l’importation du
package qui les contient.
 Chaque objet comporte des données et des méthodes
(fonctions).
 Le tableau suivant donne quelques exemples.
Les Objets Prédéfinis (2/3)

Nom de l’objet Commentaire


Date Permet de créer des dates
String Permet de créer des chaines de caractères
DecimalFormat Permet de formater la sortie des réels
Permet de créer des objets booléens pouvant
Boolean
avoir des valeurs boolean
Les Objets Prédéfinis (3/3)

Nom de l’objet Commentaire


Permet de créer des objets entiers pouvant avoir
Integer
des valeurs int
Permet de créer des objets entiers pouvant avoir
Long
des valeurs long
Permet de créer des objets entiers pouvant avoir
Byte
des valeurs byte
Permet de créer des objets réels pouvant avoir
Float
des valeurs float
Permet de créer des objets réels pouvant avoir
Double
des valeurs double
Déclaration des Données

1. Déclaration des variables


typeDonnee nomDonnee;
Exemples :
int a; double b, d;
2. Déclaration des constantes
final typeConst nomConst=valConst;
Exemples :
final double PI=3.14;
Structure d’un programme Java (1/2)

Tout programme java est une classe. Il existe deux types de classes :
1. La classe application : qui doit contenir obligatoirement la
Zone d’importation
méthode main().
public class NomDeLaClasse {
public static void main(String [ ] args) {
instruction1;
instruction2;
instruction3;
}
}
Structure d’un programme Java (2/2)

2. La classe objet : qui représente un type personnalisé de donnée. En


effet, pour programmer les objet, Java utilise la notion de classe qui
regroupe les objets qui ont les mêmes caractéristiques.
Zone des importations
public class NomDeLaClasse {

les données membres;


le constructeur;
les méthodes membres;
}
Les opérations et leurs opérateurs (1/5)

 Arithmétiques Logiques
Opérateurs signes Opérateurs signes
Addition + Et logique &&
Soustraction - Ou logique ||
Multiplication * La négation !
Division / Permettent la combinaison
Modulo % des comparaisons
Les opérations et leurs opérateurs (2/5)

 Comparaisons
Opérateurs Signes
Égal à ==
Inférieur à <
Supérieur à >
Inférieur ou égal <=
Supérieur ou égal >=
Différent de !=
Les opérations et leurs opérateurs (3/5)

Opérateurs Signes Exemples


 Spéciales 1010
&
Et Binaire &
1100
1000
1010
|
Ou Binaire |
1100
1110
^ 1010
^
Ou Exclusif Binaire
1100
0110
Les opérations et leurs opérateurs (4/5)

 Spéciales
Opérateurs Signes Exemples

Opérateur Conditionnel ? A=(cond ? B:C)

 A prend la valeur de B si cond est vrai, sinon, A prend la valeur de


C
Les opérations et leurs opérateurs (5/5)

 Incrémentation & Décrémentation


Opérateurs Signes Exemples Significations
Incrémentation ++ i++ i=i+1
Décrémentation -- i-- i=i-1
Opérateurs combinés
Opérateurs Signes Exemples Significations
Addition combinée += k+=i; k=k+i;
Soustraction combinée -= k-=i; k=k-i;
Multiplication combinée *= k*=i; k=k*i;
Division combinée /= k/=i; k=k/i;

Vous aimerez peut-être aussi