Pourquoi nous n'importons pas un package lorsque nous utilisons des fonctions String?


11

Je me suis demandé pourquoi nous n'avions pas importé de paquet pendant que nous utilisons des fonctions String comme toUpperCase()? Comment y parviennent-ils sans importer de colis?

Réponses:


22

Tutoriels Java> Apprentissage du langage Java> Packages :

Pour plus de commodité, le compilateur Java importe automatiquement trois packages entiers pour chaque fichier source: (1) le package sans nom, (2) le java.langpackage, et (3) le package actuel (le package du fichier actuel) ...

La chaîne de classe est dans le java.langpackage, elle est donc importée automatiquement selon la règle ci-dessus.


3

Le java.langpackage est importé par défaut. Si vous regardez les classes du package , vous verrez que ce sont des classes très courantes que vous finissez par utiliser fréquemment, indépendamment de ce que votre programme essaie réellement de faire. Plutôt que d'exiger essentiellement que chaque fichier contienne des instructions d'importation pour ces classes, les créateurs ont décidé de l'inclure pour vous en arrière-plan.


3

l'objet String fait partie du java.langnoyau et est toujours inclus (comme par exemple Object)

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.