Wie Verwenden von Java-Pakete und Einfuhranmeldungen

In Java können Sie Gruppe eine Reihe von Klassen in einen so genannten Paket.

Menu

In der Tat sind die Klassen in der Java Standard-API in etwa 200 Pakete aufgeteilt. Hier können Sie die Pakete überprüfen benannt java.util, java.lang, und java.io.

Die Klasse java.util.Scanner

Das Paket java.util enthält etwa 50 Klassen, darunter die sehr nützlich Scanner Klasse. Wie die meisten anderen Klassen, diese Scanner Klasse hat zwei Namen - ein voll qualifizierten Namen und eine abgekürzte einfachen Namen. Der vollständig qualifizierte Name der Klasse ist java.util.Scanner, und den einfachen Namen der Klasse ist Scanner.

Sie erhalten den vollständigen Namen der Klasse des den Paketnamen einfachen Namen addieren. (Das heißt, fügen Sie den Paketnamen java.util auf den einfachen Namen Scanner. Du erhältst java.util.Scanner.)

Eine Einfuhranmeldung können Sie einer Klasse Namen abzukürzen. Mit der Erklärung

Import java.util.Scanner-

der Java-Compiler findet heraus, wo für die aussehen Scanner Klasse. Also anstatt zu schreiben java.util.Scanner Schreiben im gesamten Code, können Sie einfach Scanner.

Die Klasse java.lang.System

Das Paket java.lang Enthält etwa 35 Klassen einschließlich der immer beliebter System Klasse. (Der vollständig qualifizierte Name der Klasse ist java.lang.System, und den einfachen Namen der Klasse ist System.Statt zu schreiben) java.lang.System Schreiben im gesamten Code, können Sie einfach System. Sie brauchen nicht einmal ein Import Erklärung.

Unter all Java-Pakete, die java.lang Paket ist etwas Besonderes. Mit oder ohne Einfuhranmeldung, importiert der Compiler an, alles in die java.lang Paket. Sie können Ihr Programm starten mit Import java.lang.System. Aber wenn Sie das nicht tun, fügt der Compiler diese Erklärung automatisch.

Die statische System.out- Variable

Welche Art von Import müssen tun Sie, um abzukürzen System.out.println? Wie können Sie es verkürzen out.println? Eine Einfuhranmeldung können Sie ein abkürzen Klasse Name. Aber in dem Ausdruck System.out, das Wort aus ist keine Klasse. Das Wort aus ist eine statische Variable. (Das aus Variable bezieht sich auf den Ort, an dem ein Java-Programm Textausgabe sendet.) So kann man nicht schreiben

// Dieser Code ist falsch. Verwenden Sie es nicht: import java.lang.System.out-

Was tun Sie stattdessen? Du schreibst

Import statisch java.lang.System.out-

Menü