type_specifier

type_specifier 
      ::= 
      "boolean" 
      | "byte" 
      | "char" 
      | "short" 
      | "int" 
      | "float" 
      | "long" 
      | "double" 
      | class_name 
      | interface_name 

[rule list]
This rule is called by

-> creating_expression -> type

Explications

Un spécificateur de type (type specifier) peut être soit un type primitif, soit un nom de classe ou d'interface.

Le tableau suivant décrit les 8 types primitifs, ainsi que leurs propriétés.

Type Taille Nature type wrapperNorme
boolean8-bit "true" ou "false" Boolean
byte 8-bit complément à deux Integer
short 16-bit complément à deux Integer
int 32-bit complément à deux Integer
long 64-bit complément à deux Long
float 64-bit virgule flottante Float IEEE 754
double 64-bit virgule flottante Double IEEE 754
char 16-bit caractère Character Unicode

Attention !

Bien que les types byte et short soient présents dans ce tableau, ils ne sont pas considérés comme des types primitifs. En effet, le résultat de toute opération arithmétique entière est de type int ou long, même si les opérateurs sont tous de type byte.
Index général - Index concepts - Règles BNF
© 1996, DIP Genève, Alexandre Maret & Jacques Guyot
page générée Fri Jun 21 15:41:15 MET DST 1996