Les types de données en Java
Introduction
130/11/2012
ISN 2012-2013
Une boîte ne sait pas comment elle s’appelle.
C’est à nous de lui donner un nom et une forme.
Dans ce chapitre, nous introduisons une nouvelle
instruction, la déclaration, qui permet d’ajouter
une boîte à un état,
et nous voyons qu’il y a différents types de
boîtes.
Chaque boîte, en fonction de son type, peut
contenir un nombre entier, un nombre à virgule,
un booléen, une chaîne
de caractères… ou plusieurs, dans le cas d’un
tableau.
.
Robin Milner (1934-2010) est
l’auteur de l’un des premiers
langages de programmation
avec des types polymorphes et
implicites : le langage ML.
Ce langage est l’ancêtre de
nombreux langages
contemporains en particulier
des langages Caml et Haskell.
Par la suite il a développé l’un
des premiers langages
permettant de décrire des
systèmes concurrents, c’est-à-
dire formés de plusieurs
processus qui s’exécutent en
parallèle. Dans son discours de
réception du prix Turing, il a
insisté sur l’autonomie de
l’informatique, qui n’est une
partie d’aucune autre science.
Robin Milner (1934-2010) est
l’auteur de l’un des premiers
langages de programmation
avec des types polymorphes et
implicites : le langage ML.
Ce langage est l’ancêtre de
nombreux langages
contemporains en particulier
des langages Caml et Haskell.
Par la suite il a développé l’un
des premiers langages
permettant de décrire des
systèmes concurrents, c’est-à-
dire formés de plusieurs
processus qui s’exécutent en
parallèle. Dans son discours de
réception du prix Turing, il a
insisté sur l’autonomie de
l’informatique, qui n’est une
partie d’aucune autre science.
Les types de données en Java
Introduction
230/11/2012
ISN 2012-2013
Une boîte associée à une variable peut n’exister que pendant l’exécution
de certaines parties du programme – on parle de portée de la variable.
Une instruction qui manipule une variable doit donc se trouver dans la
portée de celle-ci, et il est important de comprendre cette notion pour
éviter les erreurs.
Munis de tous ces ingrédients, nous pouvons enfin exécuter nos
programmes.
Les types de données en Java
Les types de base
330/11/2012
ISN 2012-2013
En Java, comme dans la plupart des langages de programmation, les expressions sont
classées en fonction de leur type :
• les expressions, comme 1 + 2, dont la valeur est un nombre entier, comme 3, sont de
type int (integer : nombre entier),
• celles comme 1.5 + 1.64, dont la valeur est un nombre à virgule, comme 3,14, sont de
type double, ce nom fait référence au fait que les nombres à virgules exprimés sur 32
bits sont appelés nombres à virgule en simple précision et ceux exprimés sur 64 bits
sont appelés nombres à virgule en double précision,
• celles comme 0 < 2, dont la valeur est un booléen, false (faux) ou true (vrai), sont de
type boolean, dans les langages de programmation, on écrit en général les booléens
false et true et non 0 et 1 pour éviter les confusions avec les nombres,
• celles, comme "Cou" + "lé", dont la valeur est une chaîne de caractères, comme
"Coulé", sont de type String.
Les types de données en Java
Les types de base
430/11/2012
ISN 2012-2013
Une valeur de type int est exprimée sur 32 bits c’est donc un nombre
entier relatif compris entre - 2147483648 et 2147483647.
Les valeurs de type double sont exprimées sur 64 bits avec :
1 bit de signe,
11 bits d’exposant,
52 bits de mantisse.
Un booléen est simplement un bit : true est une autre notation pour
le bit 1, et false une autre notation pour le bit 0.
Dans une valeur de type String, chaque caractère est exprimé en
Unicode.
Les types de données en Java
Les types de base
530/11/2012
ISN 2012-2013
Les types jouent ici un rôle comparable à celui des dimensions en physique
où l’équation F = m g² est non seulement fausse, mais de plus mal formée,
car le membre de gauche est exprimé en kg m s–2 alors que celui de droite
est exprimé en kg m2s–4.
On peut changer le type d’une expression en la préfixant par le nom d’un
type, par exemple, si la valeur de l’expression e est le nombre entier 7,
alors celle de l’expression (double) e est le nombre à virgule 7,0. Si la
valeur de l’expression e est le nombre à virgule 4,0, alors celle de
l’expression (int) e est le nombre entier 4.
Cette opération se nomme un « cast ».
1 / 35 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !