Comment utiliser des packages Java et les déclarations d'importation

En Java, vous pouvez regrouper un tas de classes dans ce qu'on appelle un package.

Sommaire

En fait, les classes API standard de Java sont divisés en environ 200 paquets. Ici, vous pouvez vérifier les paquets nommés java.util, java.lang, et java.io.

Le java.util.Scanner de classe

Le paquet java.util contient environ 50 classes, y compris la très utile Scanner classe. Comme la plupart des autres classes, cette Scanner classe a deux noms - un nom entièrement qualifié et un abrégé nom simple. Nom complet de la classe est java.util.Scanner, et simple nom de la classe est Scanner.

Vous obtenez le nom complet en ajoutant le nom du paquet à simple nom de la classe. (Autrement dit, vous ajoutez le nom du paquet java.util le simple nom Scanner. Vous obtenez java.util.Scanner.)




Une déclaration d'importation vous permet d'abréger le nom d'une classe. Avec la déclaration

importation java.util.Scanner-

le compilateur Java chiffres sur où chercher pour le Scanner classe. Ainsi, au lieu de l'écriture java.util.Scanner tout au long de votre code, vous pouvez simplement écrire Scanner.

Le java.lang.System de classe

Le paquet java.lang contient environ 35 classes, y compris le toujours populaire Système classe. (Nom complet de la classe est java.lang.System, et simple nom de la classe est Système.) Au lieu d'écrire java.lang.System tout au long de votre code, vous pouvez simplement écrire Système. Vous ne devez même pas une importation déclaration.

Parmi tous les paquets de Java, la java.lang package est spécial. Avec ou sans une déclaration d'importation, le compilateur importe tout dans le java.lang package. Vous pouvez commencer votre programme avec importation java.lang.System. Mais si vous ne faites pas, le compilateur ajoute automatiquement cette déclaration.

La variable statique System.out

Quel genre d'importation devez-vous faire afin d'abréger System.out.println? Comment pouvez-vous réduire à out.println? Une déclaration d'importation vous permet d'abréger un La classe de nom. Mais dans l'expression System.out, le mot dehors est pas une classe. Le mot dehors est une variable statique. (La dehors variable fait référence à l'endroit où un programme Java envoie la sortie de texte.) Donc, vous ne pouvez pas écrire

// Ce code est faux. Ne pas utiliser: import java.lang.System.out-

Que faites-vous à la place? Tu écris

importation statique java.lang.System.out-

» » » » Comment utiliser des packages Java et les déclarations d'importation