US

Introduction

Lors du chapitre précédent, nous avons découvert ce que sont les types de données primitifs. On a vu les littéraux qui représentent une donnée de type primitif dans le code source et les variables et constantes qui permettent de stocker des données. Ce chapitre traite des opérateurs et des expressions qui permettent d'exécuter des calculs avec des données.

Les opérateurs permettent d'effectuer des opérations sur des valeurs. Ils sont nombreux en Java et on va les classer en différentes catégories afin de les étudier : les opérateurs arithmétiques font des calculs sur des nombres, ceux de comparaison permettent de comparer des valeurs, les opérateurs logiques permettent de combiner des données booléennes, ... Certains opérateurs ont en plus des effets de bord, c'est-à-dire qu'en plus de faire une opération, ils vont également modifier la mémoire. Il y a notamment l'opérateur d'affectation qui permet de changer la valeur d'une variable.

Grâce aux opérateurs, on va donc pouvoir effectuer des opérations sur des valeurs. Celles-ci sont des variables, constantes et littéraux. On construit ainsi des expressions qui représentent un calcul sur des valeurs. Toute expression possède toujours une valeur d'un certain type, correspondant au résultat du calcul. De plus, on peut également combiner plusieurs expressions avec des opérateurs pour former des expressions complexes.

Les expressions sont évaluées, c'est-à-dire que leurs valeurs sont calculées. Ce calcul ne se fait pas n'importe comment en Java, il obéit à deux règles. La règle de priorité décide de l'ordre dans lequel les opérateurs sont appliqués. La règle d'associativité décide comment une expression ne contenant que des opérateurs de même priorité est évaluée, de gauche à droite ou inversement.

On voit ensuite comment fonctionne la conversion de données. On a vu au chapitre précédent qu'il y a plusieurs types de données primitifs et on va voir qu'il est possible de convertir des données entre ceux-ci (une donnée de type byte peut par exemple être convertie en une donnée de type int). On verra qu'il y a différents types de conversion possibles : avec ou sans perte d'information et implicite ou explicite.

Enfin, la dernière partie du chapitre décrit comment les données de type entier sont représentées dans l'ordinateur. On y voit également plusieurs opérateurs qui permettent de manipuler des nombres entiers en effectuant des opérations relatives à leur représentation binaire sur la machine.

Plan du chapitre

  1. Opérateur
  2. Expression
  3. Priorité et associativité
  4. Conversion de données
  5. Représentation binaire des nombres
Chapitre 2
  • Espace membre
  • Learning Center
  • Les forums
  • Livre d'or
  • Imprimer
  • Boutique
  • Info
  • Règlement
  • Erreur
  • Newsletter

MyPagerank.Net

Firefox 3.6

Browse Happy logo

Open Clip Art Library

Join our Facebook Group

Twitter

Copyright © 2000-2012 UKO. Toute reproduction strictement interdite sans autorisation du webmaster

Valid XHTML 1.1 !
Valid CSS2 !
Level Triple-A conformance icon, W3C-WAI Web Content Accessibility Guidelines 1.0
ICRA Internet Content Rating Association
Creative Commons License
Site optimisé pour Firefox avec une résolution 1024x768 --- Page chargée en 0.0469420 secondes --- This site uses Thumbshots previews