Maison  >  Article  >  Java  >  Package par défaut en Java

Package par défaut en Java

PHPz
PHPzoriginal
2024-08-30 15:10:28977parcourir

Les packages sont un mécanisme en Java qui encapsule un groupe de classes, de sous-packages et de différentes interfaces. Ils regroupent tous les objets associés tels que les classes, les interfaces, etc., et facilitent la gestion des accès et des espaces de noms. Le package par défaut est une collection de classes Java dont les fichiers sources ne contiennent pas de déclarations de package. Ces packages agissent comme package par défaut pour ces classes. Il offre la facilité de créer de petites applications lorsque le développement d'un projet ou d'une application vient de commencer.

PUBLICITÉ Cours populaire dans cette catégorie MAÎTRISÉE JAVA - Spécialisation | 78 séries de cours | 15 tests simulés

Comment fonctionne le package par défaut en Java ?

Pour travailler avec le package, nous devons avoir un nom de package et une structure de répertoires. Ces deux attributs sont étroitement liés. Si le nom du package est office.employee.cs, il y aura trois répertoires. Ce seront le bureau, les employés et les CS. Cette structure serait telle que les cs soient présents chez les salariés et que les salariés fassent partie du bureau. Le bureau d'annuaire principal serait accessible à la variable Classpath. Les packages qui contiennent ces classes sont censés avoir l'ordre inverse des noms de domaine. Par exemple, nous pouvons nommer les packages comme office.employees.cd, office.employees.admin, office.transport.drivers, etc. Les packages fonctionnent donc dans une hiérarchie. Si aucun package n’est défini pour une classe, alors le package par défaut entre en scène. Le package peut être affecté à n’importe quelle classe pour laquelle aucun package n’est défini. Il existe un package sans nom qui n’a aucun nom. Le nom de la classe est placé dans un package par défaut si vous ne choisissez pas l'instruction « package » lors de la création de votre définition de classe. Le compilateur Java prendra automatiquement le nom du package pour cette classe.

Exemples d'implémentation du package par défaut en Java

Voyons des exemples qui utilisent le package par défaut et voyons comment cela fonctionne.

Exemple n°1

Code :

public class Main {
public static void main(String[] args) {
System.out.println("Hello world");
}
}

Sortie :

Package par défaut en Java

Explication : Il s'agit du programme le plus basique de Java. Probablement le premier que vous auriez écrit lorsque vous avez commencé à apprendre Java. Ce programme ne contient aucun package mentionné ; il prend donc le package par défaut, qui n'a pas de nom. Cela ne génère aucune erreur. Le compilateur choisit le package par défaut et le code donne le résultat requis. L'extrait ci-dessous montre le résultat attendu. Il imprime la ligne qui dit Hello World.

Exemple n°2

Code :

package letsdosomemath;
public class Calculate {
public int add(int a, int b){
return a+b;
}
public static void main(String args[]){
Calculate cal = new Calculate();
System.out.println("The addition of a and b is " + cal.add(10, 20));
}
}

Sortie :

Package par défaut en Java

Explication : Le programme ci-dessus utilise un package défini par l'utilisateur. Le package est déclaré dans ce programme. La première ligne déclare le package portant le nomletsdosomemath. Un package peut toujours être déclaré au début de votre programme avant le début du cours. De plus, une classe ne peut avoir qu’un seul package déclaré. Ce package est déclaré et peut être utilisé pour les programmes à suivre. Le résultat de ce programme sera l’addition de deux entiers définis. Il appellera la classe Calculate et la fonction add() renverra la valeur de l'addition de deux entiers transmis à cette fonction.

Maintenant, ce package déclaré peut être utilisé facilement dans un autre programme.

Code :

import letsdosomemath.Calculate;
public class Letstry{
public static void main(String args[]){
Calculate cal = new Calculate();
System.out.println(cal.add(100, 200));
}
}

Sortie :

Package par défaut en Java

Explication : Nous utilisons maintenant le package ci-dessus dans notre prochain programme. Nous l'utilisons en l'important explicitement. Comme l’instruction import est mentionnée, elle n’acceptera pas le package par défaut. Nous avons spécifié un package à utiliser et le compilateur ira donc rechercher ce package. Le package spécifié ici effectue le travail d’ajout de deux entiers. Par conséquent, nous n’aurons pas à réécrire la fonctionnalité d’addition de deux entiers. La classe Lottery créera directement un nouvel objet pour la classe Calculate. L'objet créé est cal. Cal fera référence au package et exécutera directement la fonction add(). Elle reviendra prendre les valeurs lorsque la fonction cal.add sera appelée avec les entiers 100 et 200. La fonction add() renverra les valeurs requises, qui sont 300. Ici, nous n'avons pas eu besoin de mentionner à nouveau les détails de la fonction add() . En important simplement le package défini par l'utilisateur que nous avons créé, nous pourrions ajouter les deux entiers donnés. Nous obtenons le résultat souhaité, visible dans la capture d'écran ci-dessus.

Exemple #3

Code :

import java.lang.System.*;
public class PackageDemo
{
public static void main(String args[])
{
System.out.println("Welcome to EduCBA");
}
}

Sortie :

Package par défaut en Java

Explication : Le code ci-dessus importe la classe intégrée de java.lang.System. Il suit la hiérarchie que nous avons évoquée précédemment. Le système fait référence aux fonctions qui y sont présentes. Le système fait partie du sous-paquet Lang, qui fait lui-même partie de Java. Le système peut être considéré comme une classe présente dans le sous-paquet Lang. Ce package nous aide à utiliser les fonctions du système. Lorsque nous importons ce package, nous pouvons utiliser System.out.println. De plus, comme nous avons spécifié un package à importer, le package par défaut ne sera pas sélectionné dans ce cas. La sortie du code ci-dessus sera comme ci-dessous.

Remarque : Il s'agit d'un exemple classique car nous n'utilisons aucune fonction spécifique ; le package par défaut comprend les fonctions système. Par conséquent, si nous supprimons l’instruction import au début du code, le programme fonctionnera toujours correctement. Le package par défaut a cette fonctionnalité.

Conclusion

Par conséquent, le package par défaut est un ensemble de fonctionnalités qui fournissent une configuration de base nécessaire à l'exécution des programmes. Si aucun package spécifique n'est choisi, le compilateur choisira ce package par défaut, permettant au code Java de mieux fonctionner. Nous pouvons également utiliser les packages intégrés ou créer des packages définis par l'utilisateur, qui peuvent être utilisés selon les besoins. Ils devront être déclarés puis importés dans le programme là où cela est requis. Les packages rendent le code réutilisable et efficace. Les conflits de noms peuvent être évités et le code est également bien organisé.

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:
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