Compréhension approfondie des exemples de didacticiels de packages Java
Java introduit le mécanisme de package, qui fournit un espace de noms multicouche pour les classes afin de résoudre des problèmes tels que les conflits de noms de classes et la gestion des fichiers de classe.
Java permet de placer un groupe de classes fonctionnellement liées sous le même package pour former une unité de bibliothèque de classes logique. Si je souhaite placer une classe sous une structure de package spécifiée, je dois placer le code au format suivant dans la première ligne sans commentaire du programme source Java :
package packagename;
Une fois dans le fichier Java fichier source L'utilisation de cette instruction package signifie que toutes les classes définies dans le fichier source appartiennent à ce package. Le nom complet de chaque classe située dans un package doit être la combinaison du nom du package et du nom de la classe. Si d'autres personnes ont besoin d'utiliser la classe sous le package, elles doivent également utiliser la combinaison du nom du package et du nom de la classe.
javac -d . Hello.java 与 javac Hello.java 的区别? package lee;public class Hello{ public static void main(String[] args) { System.out.println("Hello World!"); } }
L'option -d est à l'origine utilisée pour définir l'emplacement de sauvegarde du fichier de classe généré par la compilation. Ici, il est précisé que le fichier de classe généré sera placé dans le chemin actuel. Après la compilation à l'aide de cette commande, un dossier nommé lee sera généré sous le chemin actuel et il y aura un fichier Hello.class sous ce dossier.
Si vous compilez directement à l'aide de la commande javac Hello.java, un fichier Hello.class sera généré dans le chemin actuel, mais le dossier lee ne sera pas généré.
Les cours d'un même package doivent-ils être dans le même dossier ?
n'a pas besoin d'être dans le même dossier. Par exemple, les deux classes lee.Person et lee.PersonTest peuvent être localisées sur le lecteur C et l'autre sur le lecteur D, tant que la variable d'environnement CLASSPATH contient ces deux chemins.
Comment nommer le colis ?
Les noms de packages sont généralement composés de lettres minuscules et se composent d'un ou plusieurs mots significatifs. Afin d'éviter la duplication simultanée des noms de package et des noms de classe pendant le développement, Oracle recommande d'utiliser le nom de domaine Internet de l'entreprise sous la forme inversée comme nom de package. Par exemple, si le nom de domaine Internet est crazyit.org, alors tous les noms de package. les classes de l'entreprise sont placées dans le package org.crazyit et son sous-package.
Nom de domaine écrit à l'envers.Nom du projet.Nom du module.Nom du composant
Les classes d'un même package peuvent-elles accéder les unes aux autres sans ajouter de préfixe de package ?
Oui.
Le package parent et le package enfant peuvent-ils accéder l'un à l'autre sans ajouter de préfixe de package ?
Non, le préfixe du package doit être ajouté.
mot-clé d'importation
Comme vu ci-dessus, il est toujours requis si vous devez utiliser d'autres classes provenant de différents packages. Utilisez le code complet nom de la classe, ce qui est une affaire fastidieuse. Afin de simplifier la programmation, Java a introduit le mot-clé import. Le mot-clé import ne peut importer qu'une certaine classe ou toutes les classes du niveau de package spécifié dans un certain fichier Java. L'instruction import doit apparaître après l'instruction package et avant la définition de la classe. Un fichier source Java ne peut contenir qu'une seule instruction de package, mais il peut contenir plusieurs instructions d'importation. Plusieurs instructions d'importation sont utilisées pour importer des classes sous plusieurs niveaux de package.
导入单个类: import package.subpackage...ClassName; 导入全部类: import package.subpackage...*;
Le (*) ci-dessus ne peut représenter que des classes, pas des packages.
Packages Java couramment utilisés
Les classes principales de Java sont placées sous le package java et ses sous-packages, et de nombreuses classes étendues par Java, placez-le sous le package javax et ses sous-packages. Ces classes utilitaires sont les API (application Interface ) susmentionnées. Oracle les place dans différents packages en fonction des fonctions de ces classes. Les packages suivants sont des packages couramment utilisés en Java.
java.lang : ce package contient les classes de base du langage Java, telles que les classes Sting, Math, System et Tread. Il n'est pas nécessaire d'utiliser l'instruction import pour utiliser les classes de ce package. Le système importera automatiquement toutes ces classes sous le package.
java.util : ce package contient un grand nombre de classes/interfaces d'outils Java et de classes/interfaces de framework de collection, telles que des tableaux, des listes, des ensembles, etc.
java.net : Ce package contient quelques classes/interfaces liées à la programmation réseau Java.
java.io : ce package contient des classes/interfaces liées aux entrées/sorties Java.
java.text : ce package contient certaines classes liées au formatage Java.
java.sql : ce package contient des classes/interfaces Java liées à la programmation de bases de données JDBC.
java.awt : ce package contient les classes/interfaces associées aux kits d'outils de fenêtre abstraite. Ces classes sont principalement utilisées pour créer des programmes d'interface utilisateur graphique (GUI).
java.swing : ce package contient des classes/interfaces liées à la programmation de l'interface utilisateur graphique Swing. Ces classes peuvent être utilisées pour créer des programmes CUI indépendants de la plate-forme.
[Recommandations associées]
1. Doit maîtriser les règles de dénomination des packages Java
2. Les ingénieurs logiciels Java apprennent le php -15 espace de noms en php et package en java
3.Comment installer et utiliser Package Control dans Sublime text 2/3
4. au problème que l'idée graphique ne peut pas créer de nouveaux JavaClass et Package
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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Guide du nombre parfait en Java. Nous discutons ici de la définition, comment vérifier le nombre parfait en Java ?, des exemples d'implémentation de code.

Guide du générateur de nombres aléatoires en Java. Nous discutons ici des fonctions en Java avec des exemples et de deux générateurs différents avec d'autres exemples.

Guide de Weka en Java. Nous discutons ici de l'introduction, de la façon d'utiliser Weka Java, du type de plate-forme et des avantages avec des exemples.

Guide du nombre de Smith en Java. Nous discutons ici de la définition, comment vérifier le numéro Smith en Java ? exemple avec implémentation de code.

Dans cet article, nous avons conservé les questions d'entretien Java Spring les plus posées avec leurs réponses détaillées. Pour que vous puissiez réussir l'interview.

Java 8 présente l'API Stream, fournissant un moyen puissant et expressif de traiter les collections de données. Cependant, une question courante lors de l'utilisation du flux est: comment se casser ou revenir d'une opération FOREAK? Les boucles traditionnelles permettent une interruption ou un retour précoce, mais la méthode Foreach de Stream ne prend pas directement en charge cette méthode. Cet article expliquera les raisons et explorera des méthodes alternatives pour la mise en œuvre de terminaison prématurée dans les systèmes de traitement de flux. Lire plus approfondie: Améliorations de l'API Java Stream Comprendre le flux Forach La méthode foreach est une opération terminale qui effectue une opération sur chaque élément du flux. Son intention de conception est

Guide de TimeStamp to Date en Java. Ici, nous discutons également de l'introduction et de la façon de convertir l'horodatage en date en Java avec des exemples.

Java est un langage de programmation populaire qui peut être appris aussi bien par les développeurs débutants que par les développeurs expérimentés. Ce didacticiel commence par les concepts de base et progresse vers des sujets avancés. Après avoir installé le kit de développement Java, vous pouvez vous entraîner à la programmation en créant un simple programme « Hello, World ! ». Une fois que vous avez compris le code, utilisez l'invite de commande pour compiler et exécuter le programme, et « Hello, World ! » s'affichera sur la console. L'apprentissage de Java commence votre parcours de programmation et, à mesure que votre maîtrise s'approfondit, vous pouvez créer des applications plus complexes.
