Un package est un conteneur de classes, utilisé pour séparer les espaces de noms de classes. Si aucun nom de package n'est spécifié, tous les exemples appartiennent à un package par défaut sans nom.
Les packages en Java contiennent généralement des classes associées. Par exemple, toutes les classes liées au transport peuvent être placées dans un package nommé Transportation.
A quoi sert le sac ? (Apprentissage recommandé : Cours Java )
Comme mentionné ci-dessus, de meilleures catégories organisationnelles pour éviter la classe des catégories dans une relation hiérarchique.
Comment créer un package ?
Si vous n'utilisez pas les outils IDE, créer un package signifie créer un dossier. Après avoir créé une nouvelle classe, ajoutez simplement le nom du package au début de la classe. il sera plus pratique de créer un nouveau package et de spécifier le nom du package.
Les programmeurs peuvent utiliser package pour indiquer à quel package spécifique appartient la classe dans le fichier source. Le format de instruction package est :
package pkg1[.pkg2[.pkg3…]];
Copier après la connexion
S'il y a une instruction package dans le programme, elle doit être la première instruction exécutable dans le fichier source, et elle ne peut être précédée que de commentaires ou de lignes vides . De plus, il ne peut y avoir qu’une seule instruction package dans un fichier.
Les noms des packages ont une relation hiérarchique, et chaque couche est séparée par des points. La hiérarchie des packages doit être la même que la structure du système de fichiers du système de développement Java. Habituellement, toutes les lettres minuscules sont utilisées dans les noms de packages, ce qui est différent de la convention de dénomination dans laquelle les noms de classe commencent par des lettres majuscules et la première lettre de chaque mot est également en majuscule.
Lors de l'utilisation des déclarations de package, il n'est pas nécessaire d'importer le même package ou des éléments du package dans le programme. L'instruction import est uniquement utilisée pour introduire des classes d'autres packages dans l'espace de noms actuel. Le package actuel est toujours dans l’espace de noms actuel.
Si le fichier est déclaré comme suit :
package java.awt.image
Copier après la connexion
, alors ce fichier doit être stocké dans le répertoire javaawtimage de Windows ou le répertoire java/awt/image d'Unix.
En un mot, la principale raison de l'introduction des « packages » en Java est la nécessité des fonctionnalités multiplateformes de Java lui-même. Parce que toutes les ressources en Java sont également organisées en fichiers, qui comprennent principalement un grand nombre de fichiers de classe qui doivent être organisés et gérés.
Java utilise également une arborescence de répertoires. Bien que la gestion des fichiers sur diverses plates-formes de systèmes d'exploitation courantes soit organisée sous forme d'arborescences de répertoires, elles expriment la séparation des répertoires de différentes manières. Afin de se distinguer des différentes plates-formes, Java utilise "."
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!