Java (Super Beginner Edition), das in 180 Sekunden verstanden werden kann

Einführung

Dies ist ein Artikel, der in 180 Sekunden eine 90-minütige Lektion erzählt, die Sie in der High School oder Berufsschule für diejenigen lernen können, die gerade einen Computer gekauft haben und Java nicht einmal einen Millimeter kennen. Bitte lesen Sie den ausführlichen Artikel anderer großartiger Leute.

Dieser Artikel kann in 170 Sekunden gelesen werden.

1. Was ist Java?

Ich habe das Wort Java, das um mich herum gemurmelt wird, grob in drei Kategorien eingeteilt. java1.png

--Programmiersprache Es ist ein Begriff für die Entwicklung verschiedener Anwendungen (Software, die auf einem Personal Computer ausgeführt wird usw.). Das Wort "Java-Sprache" wird ohne Missverständnisse übertragen. Für die Entwicklung benötigen Sie eine Gruppe von Tools für Entwickler namens "JDK: Java Development Kit". Sie können es kostenlos bekommen. Sie benötigen kein JDK, wenn Sie nur die Anwendung verwenden.

  1. JVM Normalerweise funktioniert das Ausführen einer Anwendung für Mac unter Windows nicht. Dies liegt daran, dass Windows und Mac unterschiedliche Kopfformen und unterschiedliche Wörter haben. dora0.png Vor mehr als 30 Jahren murmelte ein Genie: „Wenn Sie nicht sprechen können, sollten Sie einen Übersetzer machen.“ Einige Jahre später kam eine revolutionäre Software namens JVM (Java Virtual Machine) heraus. Ich wurde geboren. Die JVM ist Teil der JRE und ist wie das Herz. Die JVM wurde als spezielle Software entwickelt, die zur Kopfform eines jeden passt und gut passt. Aus Sicht der Anwendung sieht die Form des Kopfes immer wie eine konstante Form aus, und diese JVM verhält sich wie die Maschine (VM: virtuelle Maschine), auf der sie ausgeführt wird. dora2.png

Java-Anwendungen werden auf dieser JVM ausgeführt, und Programmierer können jetzt immer Anwendungen mit derselben Form erstellen, ohne die Form von Sneos Kopf zu kennen. Es spielt also keine Rolle, ob es sich um Windows oder Mac handelt. Sie können jetzt Ihre Anwendung entwickeln und verteilen. java2.png Wenn Sie die Java-Version von Micra starten, können Sie sehen, dass Micra in Java ausgeführt wird (siehe Abbildung oben). Google Chrome funktioniert genauso wie Google Chrome. Die Idee eines Übersetzers, einer virtuellen Maschine, ist heute ein weit verbreiteter IT-Begriff, und wir haben das Wort Virtualisierung an vielen Stellen gehört. Nicht nur auf dem PC, sondern auch auf der DVD-Laufwerksvirtualisierung, Servervirtualisierung, Netzwerkvirtualisierung, Rechenzentrumsvirtualisierung usw. Die Grundlage dieser Idee ist es, sie so zu verwenden, als ob es aus Sicht des Benutzers XX gibt (sie kann verwendet werden, ohne den Typ, die Form und die Adresse der Hardware zu kennen).

3. Schlecht und gut

Java hat seine schlechten und seine guten Punkte. dora3.png

--Guter Punkt Wie oben erwähnt, können Sie dieselbe Anwendung in verschiedenen Umgebungen ausführen. Da es sich bei der JVM selbst um Software handelt, können Sie mehrere JVMs einfügen und ordnungsgemäß verwenden. Sie können die Version verwenden, die ursprünglich mit der Java-Version von Micra geliefert wurde, oder Sie können die neueste Version von Java verwenden, die Sie selbst eingegeben haben. mine.png Auch wenn sich die Version von Windows oder Mac ändert, können (und sollten) Sie Minecraft auch nach 50 Jahren noch spielen, solange sich die Version der JVM, auf der die Java-App ausgeführt wird, nicht ändert. Sie können die Umgebung, in der die Anwendung ausgeführt wird, einfrieren und jahrzehntelang an einen anderen Ort übertragen.

Zusammenfassung

Ich habe 210 Sekunden gebraucht, um diesen Artikel zu lesen.

Recommended Posts

Java (Super Beginner Edition), das in 180 Sekunden verstanden werden kann
Grundlegende funktionale Schnittstelle, die in 3 Minuten verstanden werden kann
Schreiben einer Klasse, die in Java bestellt werden kann Ein kleines Standard-Memo
Referenznotiz / In-Memory-LDAP-Server, der in Java eingebettet werden kann
Zusammenfassung von ORM "uroboroSQL", das in Enterprise Java verwendet werden kann
Objektorientiert, das von Feen verstanden werden kann
[Android Studio] Beschreibung, die kontinuierlich in die SQLite-Datenbank eingegeben werden kann [Java]
Technologie-Auszug, mit dem EC-Sites in Java-Schulungen erstellt werden können
Praktische Tastenkombinationen für Eclipse
Liste der Geräte, die mit Swift UI in der Vorschau angezeigt werden können
Syntax- und Ausnahmebedingungen, die beim Vergleich mit null in Java verwendet werden können
Erstellen Sie eine JAR-Datei, die auf Gradle ausgeführt werden kann
Probleme, die leicht mit Java und JavaScript verwechselt werden können
[Java 8] Sortiermethode in alphabetischer Reihenfolge und Reihenfolge der Zeichenkettenlänge, die für Codierungstests verwendet werden kann
Einführung in Rakefile, die in ca. 10 Minuten durchgeführt werden kann
Statisches Analysetool, das mit GitHub verwendet werden kann [Java-Version]
Beachten Sie, dass Systemeigenschaften einschließlich JAXBContext in Java11 nicht verwendet werden können
Es scheint, dass Java 14 Datenklassen-ähnliche Funktionen hinzufügen wird
Löse den AtCoder-Anfängerwettbewerb 151 mit Java
Java-Versionsnotation, die sich in Java 10 ändert
Löse den AtCoder-Anfängerwettbewerb 153 mit Java
Lesen Sie CSV in Java (Super CSV Annotation)
Löse den AtCoder-Anfängerwettbewerb 160 mit Java
Löse den AtCoder-Anfängerwettbewerb 152 mit Java
Löse den AtCoder-Anfängerwettbewerb 156 mit Java
Rufen Sie die Super-Methode in Java auf
[Java 8] Bis zur Konvertierung von Standardeingaben, die beim Codieren von Tests verwendet werden können, in eine Liste oder ein Array
Eingabe / Ausgabe von Java-Dateien, die über den historischen Hintergrund verwendet werden können
Die Geschichte, dass das Servlet nicht in die Java-Webanwendung geladen werden konnte
Melden Sie eine CSV-Datei ab, die von Excel mithilfe von Logback gelesen werden kann
Ich wusste nicht, dass innere Klassen in der [Java] -Schnittstelle definiert werden können
Überprüfen Sie mit Java / Kotlin, ob Dateien unter Windows nicht in die Benutzerkontensteuerung geschrieben werden können