Probieren Sie Progate Free Edition [Java I]

Wenn ich von Letztes Mal fortfahre, werde ich weiterhin kostenlose Progate-Lektionen durchführen.

Ab diesem Zeitpunkt wird es Java sein. Ich habe es ungefähr zwei Jahre lang im Geschäft gemacht. Kenntnisse und Fähigkeiten sind noch gering.

Java-Unterricht scheint bis Java II kostenlos zu sein. Lektionsliste

Java I Offizielle Lektion

Umgebung

Ich möchte Eclipse vorstellen. Aktualisieren Sie auf Folgendes: https://mergedoc.osdn.jp/

Ich werde es zu einer Full Edition machen, die Tomcat usw. enthält. Java ist ebenfalls enthalten.

Das Herunterladen dauert sehr lange ...

・ ・ ・

** Es dauert zu viel **

Es hat mehr als eine Stunde gedauert und die Hälfte der Downloads ist nicht fortgeschritten. Es tut mir leid, aber ich möchte die zuvor heruntergeladene Version von Eclipse verwenden. Es ist ungefähr 2018 ...

image.png

Es war Juni 2019 w

-Erstelle ein Testprojekt. image.png Ich habe JRE auf 12 gesetzt. Was können 12 tun ...

image.png Eh ... was ist module-info.java ...

Ich durfte mich beziehen. → Modulsystem lernen

Lass mich von Zeit zu Zeit weglaufen ...

Lassen Sie mich eine Klasse mit Torima "public static void main" erstellen. Klicken Sie mit der rechten Maustaste auf src → Neu hinzufügen → Klasse image.png Der Paketname ist angemessen. Überprüfen Sie das Element, das automatisch "public static void main" generiert. image.png Es ist fertig.

Oh, ich habe das Erscheinungsbild (Thema) von Eclipse wie C # aussehen lassen, also werde ich es in ein dunkles Thema ändern. image.png

So was image.png

Ich werde von hier aus auf die Lektion zurückkommen.

Berühren wir Java

-Java ist für die Stapelverarbeitung

public static void main

Methode wird zuerst aufgerufen. Der Beginn aller Verarbeitung.

Diese Methode kann in jeder Klasse sein.

Zur Laufzeit jedoch

Argument für den Namen der Java-Klasse

Die "public static void main" der im Klassennamen von angegebenen Klasse wird aufgerufen.

System.out.println("Hello World");

Wird sein. Es ist Konsole im Browser, setzt für Ruby, Echo für PHP, Console.WriteLine für C # ...

Dieses Mal ist es übrigens Java, also muss es kompiliert werden. Ich brauchte es nicht, weil alles eine Dolmetschersprache war.

** Übung ** image.png Wir machen das.

Klicken Sie bei der Ausführung von Eclipse mit der rechten Maustaste auf die Klasse mit "public static void main" → Ausführen oder Debuggen → Java-Anwendung image.png

Das Konsolenergebnis wird in dem Fenster ausgegeben, das unten links angezeigt wird! image.png

** Versuchen Sie dies über die Befehlszeile ** Wenn Sie es unter Eclipse ausführen, wird es automatisch kompiliert und ausgeführt. Zu Studienzwecken möchte ich es jedoch manuell ausführen.

Starten Sie Folgendes mit Window Button + R image.png

Geben Sie "cmd" ein, um die Eingabeaufforderung anzuzeigen. image.png

java -version

Und laufen Sie, um die aktuelle Java-Version herauszufinden. Dies wird nur angezeigt, wenn der Java-Pfad in der Umgebungsvariablen festgelegt ist. Wenn Sie Eclipse mit Full Edition installiert haben, sollte es wahrscheinlich willkürlich eingestellt werden ...

Es scheint, dass Version 1.8 für mich aktuell ist. image.png

Ich habe es in Version 12 auf Eclipse geschrieben, daher würde ich es gerne anpassen.

Öffnen Sie den Bildschirm mit den Umgebungsvariablen (Legen Sie es in Cortana oder gehen Sie vom Bedienfeld) image.png Ich möchte den Java-Teil des Inhalts von Path ändern. Drücken Sie die Bearbeitungstaste. ~~ (das? JAVA_HOME ist gut ...) ~~ image.png

Gibt an, wo sich Version 12 befindet. Es befindet sich im Eclipse-Installationsordner.

Schließen Sie nach dem Vornehmen von Änderungen die Eingabeaufforderung, starten Sie sie erneut und führen Sie "java -version" aus. image.png Es ist in Ordnung, wenn es sich geändert hat.

** Lauf ** Der Befehl navigiert zum Pfad der in Eclipse erstellten Datei. cd ~ image.png image.png

java ProgateTest.java

Und Renn. image.png Es wurde angezeigt.

Übrigens wird es in Eclipse als utf-8 gespeichert und die Eingabeaufforderung wird als SJIS (MS932) angezeigt. Wenn Sie also "Hello World" in japanische oder Doppelbyte-Zeichen ändern, werden die Zeichen verstümmelt. image.png image.png Um dies zu vermeiden, verwenden Sie die Systemeigenschaft -D als Option im Befehl. Ich durfte mich beziehen. → [Java] System Properties Note

Schreiben Sie file.encoding = UTF-8 nach -D.

java -Dfile.encoding=UTF-8 ProgateTest.java

image.png Die verstümmelten Charaktere sind geheilt.

** Kompilieren und ausführen ** Ich werde eine in Eclipse erstellte Datei kompilieren und ausführen.

-Kompilieren Sie mit javac

javac ProgateTest.java

image.png Ein Fehler mit einem anderen Zeichencode.

Kompilieren Sie durch Angabe des Zeichencodes. Beim Kompilieren ändert sich die Methode zur Angabe der Codierung geringfügig.

javac -encoding UTF8 ProgateTest.java

image.png

Klassendateien können sich in derselben Hierarchie befinden. image.png

· Ich werde es versuchen. Wenn Sie die kompilierte Version ausführen möchten, geben Sie den Klassennamen an.

java ProgateTest

image.png Ein Fehler wird auftreten. Der Grund ist, dass für die ProgateTest-Klasse das Paket "package jp.test.testproject" angegeben ist. Lassen Sie es uns reparieren und ausführen.

java jp.test.testproject.ProgateTest

image.png Sie erhalten den gleichen Fehler.

An dem Ort, an dem es ausgeführt wurde, tritt ein Fehler auf, wenn er nicht mit der Konfiguration der Punktverbindung des Pakets übereinstimmt. Mit anderen Worten, jp.test.testproject.ProgateTest sucht nach ProgateTest.class in jp / test / testproject / von wo es ausgeführt wird.

/src/jp/test/testproject/jp/test/testproject/ProgateTest.class

Wenn ja, bedeutet dies OK. Ich habe es tatsächlich versucht. image.png

Ich werde es versuchen. image.png Es wurde angezeigt.

Auf dieser Grundlage funktioniert es im vorherigen Fall, wenn Sie zur Position "src" zurückkehren und "java jp.test.testproject.ProgateTest" ausführen.

Es ist jedoch schwierig, sich jedes Mal zu bewegen, daher werde ich es durch den Klassenpass geben. Wenn Sie diesen Pfad durchlaufen, können Sie auch von diesem Pfad aus in jp / test / testproject / nach ProgateTest.class suchen.

Verwenden Sie die Option -cp.

Wenn es ein relativer Pfad ist, ist er drei Ebenen höher ...

java -cp ../../../ jp.test.testproject.ProgateTest

Wenn es ein absoluter Pass ist

java -cp C:/pleiades/workspace/TestProject/src/ jp.test.testproject.ProgateTest

Ergebnis image.png

Es ist lange her, aber ich werde auf die Lektion zurückkommen.

Java-Grundlagen / Zeichenketten

Im Allgemeinen ähnlich oder näher an anderen Sprachen

Zahlenwert, numerische Berechnung

・ ` + - * /% `

Verkettung von Strings

-Für Java und C # reicht + aus, wenn eine Zeichenfolge und ein numerischer Wert hinzugefügt werden. → Werden Sie eine Zeichenkette Beispiel: 3 + "2" = "32"

Variablen definieren, Variablen verwenden, Variablen aktualisieren

・ Ähnlich wie in anderen Sprachen Box. Kann herausgenommen werden. Kann berechnet werden.

・ Auf der linken Seite ist die Typinferenz von var jetzt der Mainstream.

Selbstzuweisung, Auslassung der Selbstzuweisung

・ Ähnlich wie in anderen Sprachen

Rollen von Variablen und Notizen

Alles hier ist das gleiche wie in anderen Sprachen ...

Kleine Zahlen verarbeiten, automatische Typkonvertierung

·Insbesondere···

Erzwungene Konvertierung

·Besetzung Typkonvertierung.

・ Fordern wir die Herausforderung heraus image.png image.png

Gelöscht. image.png

Impressionen

Es war unpraktisch, dass die Installation von Full Edition (Pleiades) zu lange dauerte. Es ist Eclipse ...

Es war nur das Fundament. Erfahrene Menschen hielten kostenlosen Unterricht für unnötig.

Nächstes Mal werde ich [Java II] ausführen (https://prog-8.com/java/study/2/1#/0). → Nächstes Mal

Recommended Posts

Probieren Sie Progate Free Edition [Java I]
Probieren Sie Progate Free Edition [Java II]
[Java Edition] Geschichte der Serialisierung
[Tag: 5] Ich habe die Grundlagen von Java zusammengefasst
[Java] Zugriff auf die signierte URL von s3 (signierte Version 2)
Ich habe die Eigenschaften von Java und .NET verglichen
Ich konnte es nach dem Upgrade der Java-Version nicht ausführen
Ich habe die Typen und Grundlagen von Java-Ausnahmen zusammengefasst
[Java] Ich habe versucht, die Kombination zu implementieren.
Ich habe den Konstruktor (Java) studiert.
Der Umgang mit Java Future ist zu langweilig, daher werde ich verschiedene Ideen ausprobieren.
Ich habe das Verhalten von Java Scanner und .nextLine () nicht wirklich verstanden.
Ich habe versucht, die Grundlagen von Kotlin und Java zusammenzufassen
[Java] Versuchen Sie, die Elemente der Json-Zeichenfolge mithilfe der Bibliothek zu bearbeiten
[Java] Ich habe über die Vorzüge und Verwendungen von "Schnittstelle" nachgedacht.
Ich möchte herausfinden, welche Java-Version die JAR-Datei hat, die ich habe
[Java] Löschen Sie die Elemente von List
Überprüfen Sie die Version von Cent OS
Ich habe die Quelle von ArrayList gelesen, die ich gelesen habe
Ich habe die Quelle von Integer gelesen
Ich habe die Quelle von Long gelesen
Ich habe das Java-Framework "Quarkus" ausprobiert.
Ich habe die Quelle von Byte gelesen
Ich habe die Quelle von String gelesen
Der Ursprung von Java-Lambda-Ausdrücken
Ich habe versucht, Google HttpClient von Java zu verwenden
Ich habe das automatische Tool zum Erstellen von Komponententests überprüft (Version Ende 2019).
Wechseln Sie die von SDKMAN installierte Java-Version, wenn Sie Verzeichnisse verschieben
Ich habe den Eingabe- / Ausgabetyp von Java Lambda ~ Map Edition ~ ausprobiert
Ich habe versucht, die Methoden von Java String und StringBuilder zusammenzufassen
Seit ich Oracle Java Bronze bestanden habe, habe ich die Umrisse des Tests zusammengefasst.
Ich war süchtig nach der API-Version min23 von registerTorchCallback
Versuchen Sie, || anstelle des ternären Operators zu verwenden
Überprüfen Sie den Inhalt des Java-Zertifikatspeichers
Untersuchen Sie die Speichernutzung von Java-Elementen
[Java] Ermittelt den Tag eines bestimmten Tages
Versuchen Sie es mit der Stream-API in Java
Anmerkung: [Java] Überprüfen Sie den Inhalt des Verzeichnisses
Ich habe das neue Yuan-Problem in Java ausprobiert
Installation des OMC APM Agent --JAVA Edition-
Vergleichen Sie Elemente eines Arrays (Java)
Ich habe die interne Verarbeitung von Retrofit untersucht
Versuchen Sie, den CORBA-Dienst unter Java 11+ aufzurufen
Was sind die aktualisierten Funktionen von Java 13
Messen Sie einfach die Größe von Java-Objekten
So finden Sie heraus, welche Java-Version der Klassendatei kompiliert wurde
[Java] Ich habe die grundlegende Grammatik persönlich zusammengefasst.
Rückblick auf die Grundlagen von Java
Ausgabe des Buches "Einführung in Java"
Ich ging zum Java Women's Club # 1
Ich möchte den Feldnamen des [Java] -Felds erhalten. (Alter Ton)
Die Geschichte des Schreibens von Java in Emacs
Ich habe versucht, die Grammatik von R und Java zu übersetzen [Von Zeit zu Zeit aktualisiert]
Überprüfen Sie die Version der Standard-Web-Software.
[Java] Überprüfen Sie die Anzahl der Zeichen
[Java] [Spring] Testen Sie das Verhalten des Loggers
Versuchen Sie es mit der Wii-Fernbedienung in Java