Wenn Sie beim Programmieren in Java viele zu erstellende Klassen erstellen, ist die Verwaltung schwierig, wenn Sie sie nicht ordnungsgemäß organisieren. Wenn Sie eine Klasse gemeinsam erstellt haben, müssen Sie sie von der Klasse unterscheiden, die Sie erstellt haben, wenn Sie eine von einer anderen Person erstellte Klasse verwenden. Beschreibt die Pakete dafür.
In Java können Sie Klassen sammeln, um eine Sammlung von Klassen zu erstellen, die als Paket bezeichnet wird. Wenn Sie sich eine Klasse als Teil vorstellen, können Sie sagen, dass eine Sammlung stark verwandter Teile ein ** Paket ** ist. Wenn Sie beispielsweise ein Programm erstellen, das wissenschaftliche Berechnungen durchführt, müssen Sie komplizierte Berechnungsformeln nicht von Grund auf im Programm beschreiben, und wissenschaftliche Berechnungen können einfach durchgeführt werden, indem Sie ein wissenschaftliches Berechnungspaket erhalten und es verwenden. Ich werde. Jedes Paket hat einen eindeutigen Namen, um es von anderen Paketen zu unterscheiden. Java empfiehlt, dass Sie die umgekehrte Reihenfolge der Internetdomänen am Anfang des Pakets einfügen, damit die eindeutige Benennung ordnungsgemäß geschützt wird. Wenn der Domainname beispielsweise "blogramming.co.jp" lautet, beginnt der Paketname mit "jp.co.blogramming".
Java wurde entwickelt, um an den Paketen zu arbeiten, die Sie benötigen, wann Sie sie benötigen und so viel, wie Sie benötigen. Daher muss mithilfe des Imports im Programm angegeben werden, welches Paket importiert werden soll. Eine Möglichkeit, dies zu tun, besteht darin, ein Paket mit einem angegebenen Paketnamen zu verwenden. Das folgende Programm verwendet die DecimalFormat-Klasse aus dem Paket java.text. Durch Hinzufügen von "." Nach dem Paketnamen und Angabe des Klassennamens wird eine Instanz der DecimalFormat-Klasse erstellt, die im Paket java.text enthalten ist.
PackageTest1.java
class PackageTest1{
public static void main(String[] args){
int x=1234567;
java.text.DecimalFormat df=new java.text.DecimalFormat(",###");
System.out.println("x="+x);
System.out.println("x="+df.format(x));
}
}
Durch Schreiben des Paketnamens ist es möglich, die im Paket enthaltenen Klassen zu verwenden, aber das Schreiben des Programms ist sehr lang geworden. Verwenden Sie hier den Import. Durch die Verwendung von Import können Pakete importiert werden, sodass nur der Klassenname als vorliegende Klasse verwendet werden kann, ohne den Paketnamen zu beschreiben. Beim Import werden die Klassen im Paket jedoch nicht physisch kopiert oder in die Programmliste eingefügt, sondern logisch importiert. Nach dem Import ist der Rest möglicherweise nicht mehr erforderlich. Stattdessen müssen Sie beim Schreiben des Programms immer den Import schreiben.
PackageTest2.java
import java.text.DecimalFormat;
class PackageTest2{
public static void main(String[] args){
int x=1234567;
DecimalFormat df=new DecimalFormat(",###");
System.out.println("x="+x);
System.out.println("x="+df.format(x));
}
}
Recommended Posts