LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

Présentation de Java

Étude de cas : Présentation de Java. Recherche parmi 300 000+ dissertations

Par   •  11 Juin 2013  •  Étude de cas  •  8 975 Mots (36 Pages)  •  728 Vues

Page 1 sur 36

1. Présentation java

2. Types de données en Java

Toutes les données manipulées par Java ne sont pas des objets.

Il y a 2 grands groupes de types de données :

• types primitifs

• objets (instances de classe)

2.1. Types primitifs

Java dispose d’un certain nombre de types de base dits primitifs, permettant de manipuler des entiers, des flottants, des caractères et des booléens. Ce sont les seuls types du langage qui ne sont pas des classes.

2.1.1. La notion de type

Les types primitifs de Java se répartissent en quatre grandes catégories selon la nature des informations qu’ils permettent de représenter :

• nombres entiers,

• nombres flottants,

• caractères,

• booléens.

2.1.2. Les types entiers

Java dispose de quatre types entiers, correspondant chacun à des emplacements mémoire de taille différente, donc à des limitations différentes. Le tableau suivant en récapitule leurs caractéristiques.

Type Taille (octets) Valeur minimale Valeur maximale

Byte 1 -128 127

Short 2 -32768 32767

Int 4 -2 147 483 648 2 147 483 647

Long 8 -9 223 372 036 854 775 808 9 223 372 036 854 775 807

2.1.3. Les types flottants

Les types flottants permettent de représenter, de manière approchée, une partie des nombres réels.

Java prévoit deux types de flottants correspondant chacun à des emplacements mémoire de tailles différentes : float et double.

Le tableau suivant récapitule les caractéristiques des types float et double.

Type Taille (octets) Précision Valeur minimale Valeur maximale

Float 4 7 1.40239846E-45 3.40282347E38

double 8 15 4.9406564584124654E-324 1.797693134862316E308

2.1.4. Le type caractère

Comme la plupart des langages, Java permet de manipuler des caractères.

Une variable de type caractère se déclare en utilisant le mot-clé char comme dans :

char c1, c2 ; // c1 et c2 sont deux variables de type caractère

Écriture des constantes de type caractère

’a’ ’E’ ’é’ ’+’

2.1.5. Le type booléen

Ce type sert à représenter une valeur logique du type vrai/faux. Il n’existe pas dans tous les langages car il n’est pas aussi indispensable que les autres. En effet, on peut souvent se contenter d’expressions booléennes du genre de celles qu’on utilise dans une instruction if :

if (n<p) ..... // n<p est une expression booléenne valant vrai ou faux

En Java, on peut disposer de variables de ce type, ce qui permettra des affectations telles que :

boolean ordonne ; // déclaration d’une variable de type booléen

ordonne = n<p ; // ordonne reçoit la valeur de l’expression booléenne n<p

Les deux constantes du type booléen se notent true et false.

3. Les opérateurs et les expressions

Java est l’un des langages les plus fournis en opérateurs. Il dispose en effet des opérateurs classiques (arithmétiques, relationnels, logiques) ou moins classiques (manipulations de bits), mais aussi d’un important éventail d’opérateurs originaux d’affectation et d’incrémentation.

3.1. Les opérateurs arithmétiques

Comme tous les langages, Java dispose d’opérateurs classiques binaires (c’est-à-dire portant sur deux opérandes), à savoir l’addition (+), la soustraction (-), la multiplication (*) et la division (/).

Voici les plus utilisés :

• =

• +

• -

• *

• /

• %

• ++

• --

• +=

• -=

• *=

• /=

3.2. Les opérateurs relationnels

Comme tout langage, Java permet de comparer des expressions à l’aide d’opérateurs classiques de comparaison. En voici un exemple :

2 * a > b + 5

Le résultat est une valeur booléenne ayant l’une des deux valeurs true ou false.

Opérateur Signification

> supérieur à

< inférieur à

>= supérieur ou égal à

<= inférieur ou égal à

= = égal à

!= différent de

3.3. Les opérateurs logiques

Java dispose d’opérateurs logiques dont voici la liste, classée par priorités décroissantes (il n’existe pas deux opérateurs ayant la même priorité).

Opérateur Signification

! négation

& et

^ ou exclusif

| ou

...

Télécharger au format  txt (63.8 Kb)   pdf (581.6 Kb)   docx (43.1 Kb)  
Voir 35 pages de plus »
Uniquement disponible sur LaDissertation.com