Maison Java Javacommencer Qu'est-ce que le package Java ?

Qu'est-ce que le package Java ?

Nov 12, 2019 am 10:39 AM
java

Qu'est-ce que le package Java ?

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…]];

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

, 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!

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

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Porce de variable PHP expliquée
1 Il y a quelques mois By 百草
Conseils pour écrire des commentaires PHP
4 Il y a quelques semaines By 百草
Commentant le code en php
4 Il y a quelques semaines By 百草
<🎜>: Grow A Garden - Guide complet des marchands itinérants
3 Il y a quelques semaines By Jack chen

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1510
276
Déploiement d'une application Java à Kubernetes avec Docker Déploiement d'une application Java à Kubernetes avec Docker Aug 08, 2025 pm 02:45 PM

Application Java conteneurisée: Créez un DockerFile, utilisez une image de base telle que Eclipse-Temurin: 17-Jre-Alpine, copiez le fichier JAR et définissez la commande de démarrage, construisez l'image via DockerBuild et exécutez localement avec Dockerrun. 2. Poussez l'image vers le registre des conteneurs: utilisez Docktag pour marquer l'image et le pousser vers DockerHub et d'autres registres. Vous devez d'abord vous connecter à Dockerlogin. 3. Déploiement sur Kubernetes: écrivez Deployment.yaml pour définir le déploiement, définissez le nombre de répliques, les images de conteneurs et les restrictions de ressources, et écrivez Service.yaml pour créer

Comment implémenter un client TCP simple en Java? Comment implémenter un client TCP simple en Java? Aug 08, 2025 pm 03:56 PM

Importjava.ioandjava.net.socketfori / oandsocketcommunication.2.CreateasockingObjectToConnectTotheServerusingHostNAMEAndport.3.USEPRINTWRERTOSENDDATAVIATPUTSTREMANDBUFFERDREDERTOREADSERVERSPONSESESES

Correction: la mise à jour Windows n'a pas réussi à installer Correction: la mise à jour Windows n'a pas réussi à installer Aug 08, 2025 pm 04:16 PM

RunThewindowsUpDateTroulesshooTervAyingSettings> Update & Security> TroubleshoottoAutomAticyFixComMonissues.2.ResetwindowsupDateComponentsBystoppingrelatedServices, RenamingtheSoftwaredSistributeandCatroot2folders, TherestartingTheServicestoClelele

Quel est le processus de sérialisation pour un objet Java? Quel est le processus de sérialisation pour un objet Java? Aug 08, 2025 pm 04:03 PM

JavaserializationConvertsanObject'sStateIntoabyTereamForSorageorTransmission, etdesializationreconstructStheObjectfromThatStream.1.ToEnableSerialization, aclassmustimplementTheSerizable Interface.2.UseObjectOutStreamToserialiseanobject, Savin

Comment utiliser une boucle de temps en Java Comment utiliser une boucle de temps en Java Aug 08, 2025 pm 04:04 PM

AwhileloopinjavarePeatlyExECUtesCodeaslongAstheConditioniStrue; 2.InitialiseAntrolvariableBeforeTheroop; 3.DefeTheLoopConditionususingAboolEanExpression; 4.UpdateTheControlvariableSideThelopToPrevevenInIniteLooping; 5.USEEXMELLESLILESLINIDINGNUNTINGNUMBUR

Qu'est-ce qu'un hashmap à Java? Qu'est-ce qu'un hashmap à Java? Aug 11, 2025 pm 07:24 PM

AhashmapinjavaisadatastructureThatStoreskey-ValuepraireForeFICETTREVAL, insertion etdeletion.itUshesthekey’shashcode () methodtodeterMinestorageLocationandallowsAtEptoro (1) timeComplexityforget () andput () opérations.

Comment créer et utiliser un tableau en java Comment créer et utiliser un tableau en java Aug 11, 2025 pm 04:00 PM

TOCREATANDUSEAnArrayinjava, FirstdeclatethearraywithThedatatypeAndSquarebrackets, ThenstantiateitwithThenewKeywordOralitializeTirectlywithValues; 1.DeclareAndedCreateArrayusingDataty

Comment créez-vous un fil en Java? Comment créez-vous un fil en Java? Aug 11, 2025 pm 01:34 PM

YoucancreatEatheadInjavabyExtentenstenstheredClassorimpelementingTherUnableInterface.2.ExtendingThreadInvolvesCreatAclassHatoverrideStherun () MethodandCallingStart () onaninstance.3.ImplementsrunnableRequireSdefiningTherun () Methodinaclasse.30

See all articles