[Java] Entwicklung mit mehreren Dateien mittels Paket und Import

Ich denke nicht, dass es genug ist, um es zusammenzustellen, aber ...

Entwicklung mit mehreren Dateien

Bei der Entwicklung mit mehreren Dateien können Sie die Klassen anderer Dateien mit der ** import-Anweisung ** verwenden. Wenn die Anzahl der Klassen zunimmt, organisieren Sie sie in ** Paketen **.

-- import: Import durch Angabe des Pakets und der Klasse. Beschrieben nach "Paket". --package: Beschreibe am Satzanfang. Geben Sie das Paket an.

Hier werden die Hauptklasse und die Unterklasse in zwei Paketen zusammengefasst, "test.main" bzw. "test".

Main.java


package test.main;

import test.sub.Sub;

public class Main{
	public static void main(String[] args){
		Sub.hello();
	}
}

Sub.java


package test.sub;

public class Sub{
	public static void hello(){
		System.out.println("Hello World!");
	}
}

Wenn Sie "Sub.hello ()" detailliert in "Main.java" schreiben, ist es "test.Sub.hello ()". Anerkennung, dass dies mit "Import" abgekürzt wird.

Die Struktur des Ordners ist スクリーンショット 2019-04-24 15.49.31 2.png Ich fühle mich so.

Machen Sie das aktuelle Verzeichnis zu einem Ordner namens "cd"

java test.main.Main

Sie können die Hauptklasse verwenden, indem Sie Folgendes eingeben.

Selbst wenn sich die Arbeitsdatei nicht im aktuellen Verzeichnis befindet, erledigt der Klassenlader den Rest, wenn Sie den Klassenpfad zum Zeitpunkt des Befehls "java" angeben oder ihn im Voraus im Betriebssystem registrieren.

API# Eine große Anzahl von Klassen, die an Java angehängt sind, werden als ** API (Application Programming Interface) ** bezeichnet. (Obwohl ich es an anderen Orten als Java sage) An einem typischen Ort

--java.lang: Eine Gruppe von Klassen, die für Java unverzichtbar sind. --java.util: Machen Sie die Programmierung bequem. --java.math: Mathematisch verwandt. --java.net: Netzwerkkommunikation im Zusammenhang --java.io: Beteiligt an der sequentiellen Verarbeitung von Daten wie Lesen und Schreiben von Dateien.

Beim Benutzen

//Beispiel 1
int r = new java.util.Random().nextInt(1);

//Beispiel 2
Thread.sleep(3000);

Wie schreibt man. das ist,

--Beispiel 1 --Paket: java.util --Class; Random --Methode: nextInt

Sie können es so erkennen. Wenn Sie den Teil "Thread" ohne Abkürzung schreiben, lautet er "java.lang.Thread". Das Paket java.lang erscheint häufig, daher kann es abgekürzt werden. Außerdem ist "nextInt (1)" eine Methode, die eine Zufallszahl von 0 bis 1 generiert, und "sleep (3000)" ist eine Methode, die das Programm für 3 Sekunden stoppt.

Nachschlagewerk

[Einführung in Java 2nd Edition] (https://www.amazon.co.jp/dp/B00MIM1KFC/ref=dp-kindle-redirect?_encoding=UTF8&btkr=1) Kapitel 6 S.222-259

Recommended Posts

[Java] Entwicklung mit mehreren Dateien mittels Paket und Import
HTML5-Entwicklung von Java mit TeaVM
[Java] Lesen und Schreiben von Dateien mit OpenCSV
Spieleentwicklung mit zwei Personen mit Java 2
Spieleentwicklung mit zwei Personen mit Java 1
Spieleentwicklung mit zwei Personen mit Java 3
[Java] Konvertieren und Importieren von Dateiwerten mit OpenCSV
[Review] Lesen und Schreiben von Dateien mit Java (JDK6)
Umgeschaltete Eigenschaftendateien für Entwicklung und Produktion mit JMockit
Verwenden von Mapper mit Java (Spring)
Verwenden mehrerer Java-Versionen mit Brew auf Mac + jEnv
PriorityQueue, wo ich Probleme mit der Dyxtra-Methode unter Verwendung einer benachbarten Liste (Java) hatte.
Socket-Kommunikation mit einem Webbrowser über Java und JavaScript ②
Socket-Kommunikation mit einem Webbrowser über Java und JavaScript ①
Domänengesteuerte Entwicklung mit Java und Spring Boot-Layer und Modulabteilung
Vergleich der WEB-Anwendungsentwicklung mit Rails und Java Servlet + JSP
Verwenden Sie Java mit MSYS und Cygwin
Verteilte Ablaufverfolgung mit OpenCensus und Java
Installieren Sie Java und Tomcat mit Ansible
Bereiten Sie die Java-Entwicklungsumgebung mit Atom vor
Versuchen Sie es mit Redis mit Java (jar)
PDF und TIFF mit Java 8 ausgeben
Verwenden von Java mit AWS Lambda-Eclipse-Vorbereitung
Ziehen Sie Dateien mit JavaFX per Drag & Drop
Löschen von Dateien mit rekursiver Verarbeitung [Java]
Hinweise zum Java-Pfad und -Paket
Verwenden des Proxy-Dienstes mit Java-Crawling
Mit Java verschlüsseln und mit C # entschlüsseln
Verwenden von Java mit AWS Lambda-Implementierungstipps - Abrufen des Instanznamens aus Reagion und Instanz-ID
Hinweise zum Lesen und Generieren von XLSX-Dateien aus Java mit Apache POI
Verwenden von Java mit AWS Lambda-Implementation-Check CloudWatch-Argumenten
Überwachen Sie Java-Anwendungen mit Jolokia und Hawtio
Verwenden von Java mit AWS Lambda-Implementierung-Stop / Launch EC2
Verknüpfen Sie Java- und C ++ - Code mit SWIG
Verwenden von JupyterLab + Java mit WSL unter Windows 10
Mit Java Stream nach mehreren Bedingungen sortieren
Probieren wir WebSocket mit Java und Javascript aus!
[Java] Behandeln Sie Excel-Dateien mit Apache POI
[Java] Wie man Dateien ausgibt und schreibt!
Was ist Java und Entwicklungsumgebung (MAC)
Ich habe versucht, OpenCV mit Java + Tomcat zu verwenden
[Kotlin] Doppelte Dateien löschen [Java]
Zusammenfassung von Java Math.random und Import (Kalender)
Java-Entwicklung mit Codenvy: Konsolen-App-Debug
Versuchen Sie es mit der Wii-Fernbedienung in Java
24 Stunden mit Android-Entwicklung zu kämpfen, Java Optional
Lesen und Schreiben von GZIP-Dateien in Java
Seien Sie vorsichtig mit Anfragen und Antworten, wenn Sie das Serverless Framework mit Java verwenden
Interagieren Sie mit der LINE Message API mit Lambda (Java)
Erstellen Sie eine API mit Retrofit2, Okhttp3 und Gson (Java).
Installieren Sie Java und Android-SDK auf dem Mac mit Homebrew
Optimierung der Web-Systementwicklung mit Docker-Compose und Git
Java-Entwicklungsgrundlagen ~ Einstellungen für die Entwicklungsumgebung und Projekterstellung ~
Erstellen und testen Sie Java + Gradle-Anwendungen mit Wercker
Versuchen Sie, Ruby und Java in Dapr zu integrieren
JSON mit Java und Jackson Teil 2 XSS-Maßnahmen
Geben Sie ClassPath an, wenn Sie jupyter + Java mit WSL verwenden