Comment créer vos propres paquets en java

UN paquet est un groupe de classes qui vont ensemble. Sans packages, l'univers entier de classes Java serait un énorme gâchis inorganisé. Création de vos propres paquets de tenir vos classes est facile. Eh bien, relativement facile, de toute façon. Vous devez passer par quelques étapes:

  1. Choisissez un nom pour votre package.

    Vous pouvez utiliser n'importe quel nom que vous voulez, mais il est une bonne idée de suivre la convention établie d'utiliser votre nom de domaine Internet (si vous en avez un), que vers l'arrière. (Utilisation de votre nom de domaine vers l'arrière assure que vos noms de paquets sont uniques.)

    Notez que package noms sont dans toutes les-lettres minuscules. Cela ne veut pas d'une exigence absolue, mais il ya une convention de Java que vous devez respecter. Si vous commencez à utiliser des majuscules dans vos noms de paquets, vous serez accusé d'être un rebelle pour sûr. Et puisque Java est sensible à la casse, un paquet nommé com.lowewriter est un package différent d'un nom com.LoweWriter.

    Vous pouvez ajouter des niveaux supplémentaires au-delà du nom de domaine si vous voulez.

    Si vous ne disposez pas d'un nom de domaine pour vous tout seul, essayez d'utiliser votre adresse e-mail vers l'arrière. Par exemple, si votre adresse e-mail est [email protected], utilisation com.somecompany.somebody pour vos noms de paquets.

    De cette façon, ils sont toujours unique. (Si jamais vous souhaitez distribuer vos packages Java, vous devez enregistrer un nom de domaine. Rien ne dit "amateur" comme un nom de paquet qui commence par com.aol. Et, même si un nom de package créé à partir d'une adresse e-mail vers l'arrière est presque sûr d'être unique, il ya une petite chance que cela ne sera pas.)

  2. Choisissez un répertoire sur votre disque dur pour être la racine de votre bibliothèque de classe.

    Vous avez besoin d'une place sur votre disque dur pour stocker vos classes. Créez un répertoire tel que c: javaclasses.

    Ce dossier devient la répertoire racine pour vos paquetages Java.

  3. Créer des sous-répertoires dans le répertoire racine de votre nom de paquet.




    Par exemple, pour le paquet nommé com.lowewriter.util, créer un répertoire nommé com dans le c: javaclasses répertoire (en supposant que est le nom de votre racine). Ensuite, dans la com répertoire, créez un répertoire nommé lowewriter. Puis, lowewriter, créer un répertoire nommé util. Ainsi, le chemin complet vers le répertoire qui contient les classes pour le com.lowewriter.util package est c: javaclasses com lowewriter util.

  4. Ajouter le répertoire racine de votre colis à la ClassPath variable d'environnement.

    La procédure exacte pour ce faire dépend de votre système d'exploitation. Vous pouvez régler la ClassPath par le système de double-cliquant dans le Panneau de configuration. Cliquez sur l'onglet Avancé, puis sur Variables d'environnement.

    Veillez à ne pas déranger les répertoires déjà inscrites dans le ClassPath. Pour ajouter votre répertoire racine à la ClassPath, ajouter un point-virgule suivi par le chemin de votre répertoire racine à la fin de la ClassPath valeur. Par exemple, supposons que votre ClassPath est déjà mis à ceci:

    .-c: util classes

    Ensuite, vous modifiez à ressembler à ceci:

    .-c: util classes c: javaclasses

    Ici -c: javaclasses On a ajouté à la fin de la ClassPath valeur.

  5. Enregistrer les fichiers pour toutes les classes que vous voulez être dans un paquet particulier dans le répertoire pour ce package.

    Par exemple, enregistrez les fichiers pour une classe qui appartient à la com.lowewriter.util paquet dans c: javaclasses com lowewriter util.

  6. Ajouter une instruction de package au début de chaque fichier source qui appartient à un paquet.

    La paquet déclaration fournit simplement le nom pour le package que toute classe dans le fichier est placé dans Par exemple.:

    forfait com.lowewriter.util-

    La déclaration de colis doit être le premier non-commentaire instruction dans le fichier.

Supposons que vous avez développé une classe utilitaire nommé Console qui a un tas de méthodes statiques pratiques pour obtenir l'entrée d'utilisateur de la console. Par exemple, cette classe a une méthode statique nommée askYorN qui obtient un Y ou N de l'utilisateur et renvoie une valeur booléenne pour indiquer quelle valeur entrée par l'utilisateur.

Vous décidez de faire cette classe disponible dans un package nommé com.lowewriter.util de sorte que vous et d'autres programmeurs vues similaires pouvez l'utiliser dans leurs programmes. Voici le fichier source pour la Console classe:

forfait com.lowewriter.util-import java.util.Scanner publiques classe Console {Scanner statique sc = new Scanner (System.in) -Santé de askYorN booléen statique (chaîne d'invite) {while (true) {String réponse-System.out .print (" n" + rapide + "(Y ou N)") -Réponse = sc.next () - si (answer.equalsIgnoreCase ("Y")) return true-else if (answer.equalsIgnoreCase ("N" )) retourner faussement}}}

Bon, jusqu'à présent cette classe a juste la seule méthode (askYorN), Mais un de ces jours vous allez ajouter un tas d'autres méthodes utiles à elle. En attendant, vous voulez l'obtenir mis en place dans un paquet de sorte que vous pouvez commencer à l'utiliser immédiatement.

Donc, vous créez un répertoire nommé c: javaclasses com lowewriter util et enregistrez le fichier source dans ce répertoire. Ensuite, vous compilez le programme de sorte que le Console.class fichier est stocké dans ce répertoire trop. Et vous ajoutez c: javaclasses à votre variable d'environnement CLASSPATH.

Maintenant, vous pouvez utiliser le programme suivant pour vérifier que votre colis est bien vivant:

importation com.lowewriter.util * -. PackageTest public class {static void main (String [] args) {while publics (Console.askYorN ("Continuez?")) {System.out.println ("D'oh!" ) -}}}

Ici, le importation Les importations de tous les états de classes dans le com.lowewriter.util package. Puis le tandis que dans la boucle principal méthode demande à plusieurs reprises à l'utilisateur si il ou elle veut continuer.


» » » » Comment créer vos propres paquets en java