Comment faire un import static en java
Publié le 8 Avril 2010
Depuis java 5 il est possible de faire des imports statiques.
Les imports statiques permettent de référencer directement un objet ou une méthode statique.
Par exemple si on utilise souvent
System.out.println("blabla");
On est obligé d'écrire cette instruction complète à chaque fois que l'on veut afficher du texte.
Avec l'import statique il suffit de rajouter la ligne suivante avec les autres imports:
import static java.lang.System.out;
Ensuite on peut référencer directement le flux de sortie out depuis n'importe quelle méthode de la classe:
out.println("blabla");
L'import statique fonctionne aussi pour les méthodes statiques. Par exemple avec la méthode Math.ceil()
:
import static java.lang.Math.ceil;
Il devient possible d'appeler directement la méthode ceil():
double y = ceil(x);
Voilà c'est un petit plus sympa qui permet d'économiser quelques caractères dans le code, d'autant plus que ça n'impacte pas les performances.