[Java] Paket für die Verwaltung

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.

Paket und Klasse

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".

Verwendung von Paketen unter Verwendung von Paketnamen

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));
  }
}

Paketverwendung durch Import

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

[Java] Paket für die Verwaltung
Für JAVA-Lernen (2018-03-16-01)
2017 IDE für Java
Java für Anweisung
[Java] für Anweisung, während Anweisung
[Java] für Anweisung / erweitert für Anweisung
Gegenmaßnahmen für OutOfMemoryError in Java
NLP für Java (NLP4J) (2)
(Memo) Java für Anweisung
NLP für Java (NLP4J) (1)
Java: Zeitgesteuerte Token-Verwaltungsklasse für die Web-API-Authentifizierung
Java-Debug-Ausführung [für Java-Anfänger]
[Java] Grundlegende Aussage für Anfänger
Bücher zum Erlernen von Java
2018 Java Proficiency Test für Newcomer-Basics-
Java-Thread sicher für Sie
Java für Anfänger, Daten verstecken
[Java] Tipps zum Schreiben der Quelle
Java-Installationsort für Mac
Java-Anwendung für Anfänger: Stream
Java während und für Anweisungen
C # Spickzettel für Java-Techniker
Neue Syntax für Java 12 Switch-Anweisungen
[Für Anfänger] Zusammenfassung des Java-Konstruktors
AWS SDK für Java 1.11.x und 2.x.
Anfänger spielen Janken-Spiele in Java
Java für Anfänger, Ausdrücke und Operatoren 1
[Java] Memo zum Benennen von Klassennamen
Zusammenfassung des Pakets [Java Silver Study]
[Für Anfänger] Führen Sie Selenium auf Java aus
Hallo Welt für ImageJ Java Plugin
[OpenCV3.2.0] Eclipse (Java) -Einstellungen (für Mac)
Java für Anfänger, Ausdrücke und Operatoren 2
Aktivieren Sie OpenCV mit Java8. (Für mich)
Spring Framework-Tools für Java-Entwickler
Java (Klassentyp für Feld verwenden)
Erstellen einer Java-Entwicklungsumgebung (für Mac)
Java
[Java] Spring DI ④ - Lebenszyklusverwaltung
[Java & SpringBoot] Umgebungskonstruktion für Mac
Einstellungen für das SSL-Debugging in Java
Kotlin-Generika für Java-Entwickler
Java
Tagebuch für Java SE 8 Silber Qualifikation
[Für Java-Anfänger] Informationen zur Ausnahmebehandlung
Hinweise zum Java-Pfad und -Paket
Klassen und Instanzen Java für Anfänger
Moderne Best Practices für Java-Tests
GraalVM für Java-Leistung (Windows Developer Build)
[Bis 5. März 2020] Erneuern Sie das RDS-Zertifikat für Java
Erste Schritte mit Ruby für Java-Ingenieure
[Java Spring MVC] Entwicklungsbestätigungscontroller
Speichermessung für Java-Apps mit jstat
Einführung in Java zum ersten Mal # 2
Studieren Sie Java 8 (Datums-API im Paket java.time)
Erste Schritte für tiefes Lernen in Java
Java für alle! Ich habe jedermanns Java #minjava gelesen
Ich habe Cassandras Object Mapper für Java ausprobiert