Maison > Java > javaDidacticiel > Que sont les packages en Java ? Pourquoi utiliser le package Java

Que sont les packages en Java ? Pourquoi utiliser le package Java

青灯夜游
Libérer: 2018-11-26 17:17:07
original
10329 Les gens l'ont consulté

Le contenu de cet article est de présenter quels sont les packages en Java ? Pourquoi utiliser le package Java. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.

Quels sont les packages en java ?

Un package en Java est un mécanisme qui encapsule un ensemble de classes, de sous-packages et d'interfaces et peut être utilisé pour organiser un ensemble de classes et d'interfaces associées. Conceptuellement, nous pouvons considérer les packages comme étant similaires à différents dossiers de votre ordinateur : vous pouvez conserver des pages HTML dans un dossier, des images dans un autre, des scripts ou des scripts ou des applications dans un autre dossier.

Étant donné que les logiciels écrits dans le langage de programmation Java peuvent être composés de centaines ou de milliers de classes individuelles, il est logique de rester organisé en regroupant les classes et interfaces associées dans des packages.

Il existe deux types de packages en Java : les packages intégrés et les packages que nous créons nous-mêmes (également appelés packages définis par l'utilisateur)

Avantages de l'utilisation des packages Java

C'est la raison pour laquelle les packages Java sont utilisés :

1. Lorsque nous développons des projets en Java, nous avons souvent l’impression qu’il y a très peu de choses à écrire dans notre code, encore et encore. En utilisant un package, vous pouvez créer quelque chose comme ceci en tant que classe à l'intérieur du package et chaque fois que vous devez effectuer la même tâche, importez simplement le package et utilisez la classe.

2. Utilisé pour classer les classes et les interfaces afin de mieux les organiser et les maintenir. Dans nos grands projets Java comportant des centaines de classes, il est toujours nécessaire de regrouper des types de classes similaires dans un nom de package significatif afin que vous puissiez mieux organiser le projet, le localiser rapidement et l'utiliser en cas de besoin, ce qui améliore l'efficacité.

3. Prévenir les conflits de noms. Nous pouvons définir deux classes avec le même nom dans des packages différents pour éviter les conflits de noms, nous pouvons utiliser le package

Connaissances connexes des packages Java :

Un package est un conteneur pour un ensemble de classes liées, dont certaines sont accessibles tandis que d'autres sont réservées à des fins internes.

Comment fonctionne le forfait ?

Le nom du package et la structure des répertoires sont étroitement liés. Par exemple, si le nom du package est college.staff.cse, alors il existe trois répertoires, college, staff et cse, de sorte que cse existe dans staff et staff dans college. De plus, le répertoire College est accessible via la variable CLASSPATH, c'est-à-dire que le chemin du répertoire parent du collège existe dans CLASSPATH. L’idée est de s’assurer que les cours soient faciles à trouver.

Convention de dénomination pour les packages : Les packages sont nommés dans l'ordre inverse des noms de domaine, c'est-à-dire org.geeksforgeeks.practice. Par exemple, au collège, les conventions recommandées sont college.tech.cse, college.tech.ee, college.art.history, etc.

Ajouter des classes au package : Nous pouvons ajouter plus de classes au package créé en utilisant le nom du package en haut du programme et l'enregistrer dans le répertoire du package. Nous avons besoin d'un nouveau fichier Java pour définir une classe publique, sinon nous pouvons ajouter la nouvelle classe au fichier .java existant et le recompiler.

Sous-package : Un package au sein d'un autre package est un sous-package. Ils ne sont pas importés par défaut et doivent être importés explicitement. De plus, les membres des sous-packages n'ont aucun droit d'accès, c'est-à-dire qu'ils sont traités comme des packages différents avec des spécificateurs d'accès protégés et par défaut.

Types de packages en Java

Il existe deux types de packages en Java.

1. Packages intégrés : les packages qui ont été définis en Java, tels que : java.io *, java.lang.*, etc. sont appelés packages intégrés.

2. Packages définis par l'utilisateur : Les packages que nous créons nous-mêmes sont appelés packages définis par l'utilisateur.

Un exemple simple de package Java :

1 Créer un package en java

Nous pouvons utiliser le mot-clé package. dans le package de création Java.

//保存 Simple.java  
package mypack;  
public class Simple{  
 public static void main(String args[]){  
    System.out.println("欢迎来到包装");  
   }  
}
Copier après la connexion

2. Compilez le package créé

Si vous n'utilisez aucun IDE, vous devez suivre la syntaxe suivante :

javac -d  目录  javafilename
Copier après la connexion

Pour exemple :

javac -d . Simple.java
Copier après la connexion
Copier après la connexion

Le commutateur -d spécifie l'emplacement cible pour placer les fichiers de classe générés. Vous pouvez utiliser n'importe quel nom de répertoire comme /home (si Linux), d:/abc (si Windows), etc. Si vous souhaitez enregistrer le package dans le même répertoire, vous pouvez utiliser "." (point).

3. Exécutez le package java

Nous devons utiliser un nom complet, tel que mypack.Simple, etc. pour exécuter la classe.

Compiler :

javac -d . Simple.java
Copier après la connexion
Copier après la connexion

Exécuter :

 java mypack.Simple
Copier après la connexion

Exécuter la sortie :

Que sont les packages en Java ? Pourquoi utiliser le package Java

Résumé : Ce qui précède Nous espérons que l'ensemble du contenu de cet article sera utile à l'étude de chacun.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal