Ayant programmé un peu dans Groovy, je sais que les classes de certains paquets sont automatiquement imscopes. Quel est le scoop pour 1) Java et 2) Groovy? Existe-t-il une liste définitive de ceux pour lesquels vous n’avez pas besoin de spécifier une importation pour chacune de ces langues?
En Java, le seul package importé par défaut est
java.lang.*
C’est là que résident des objects tels que Ssortingng et Object.
Selon ce qui précède , la liste des paquets pour groovy est
java.io.* java.lang.* java.math.BigDecimal java.math.BigInteger java.net.* java.util.* groovy.lang.* groovy.util.*
Autant que je sache, java importe seulement
java.lang.*
où les importations groovy:
java.io.* java.lang.* java.math.BigDecimal java.math.BigInteger java.net.* java.util.* groovy.lang.* groovy.util.*
Selon le langage de programmation Groovy – Structure du programme
Groovy par défaut importe ces classes pour vous. Il y a six paquets que les importations groovy pour vous, ce sont:
import java.lang.* import java.util.* import java.io.* import java.net.* import groovy.lang.* import groovy.util.* import java.math.BigInteger import java.math.BigDecimal