import_statement

import_statement 
      ::= 
      "import" ( ( package_name "." "*" ";" ) 
      | ( class_name | interface_name ) ) ";" 

[rule list]
This rule is called by

-> compilation_unit

Explications

Lorsque l'on utilise des classes contenues dans des packages, il est possible d'utiliser la clause import qui évite au programmeur de préfixer tous les noms de classes par le nom du package les contenant.

Exemples

import java.io.*;        // importe toutes les classes d'entree/sortie
import java.awt.image.*; // importe toutes les classes dans awt.image
import java.util.stack;  // n'importe que la classe stack

Attention !

L'astérisque ne veut pas dire "ce paquetage et tout ceux qui en dépendent", mais seulement les paquetages qui sont dans ce niveau. Ainsi, si l'on importe java.awt.*, on n'est pas dispensé d'importer java.awt.image.* si ses fonctionnalités sont requises.
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:40:58 MET DST 1996