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
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 ...
Es war Juni 2019 w
-Erstelle ein Testprojekt. Ich habe JRE auf 12 gesetzt. Was können 12 tun ...
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 Der Paketname ist angemessen. Überprüfen Sie das Element, das automatisch "public static void main" generiert. Es ist fertig.
Oh, ich habe das Erscheinungsbild (Thema) von Eclipse wie C # aussehen lassen, also werde ich es in ein dunkles Thema ändern.
So was
Ich werde von hier aus auf die Lektion zurückkommen.
-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 ** 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
Das Konsolenergebnis wird in dem Fenster ausgegeben, das unten links angezeigt wird!
** 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
Geben Sie "cmd" ein, um die Eingabeaufforderung anzuzeigen.
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.
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) Ich möchte den Java-Teil des Inhalts von Path ändern. Drücken Sie die Bearbeitungstaste. ~~ (das? JAVA_HOME ist gut ...) ~~
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. Es ist in Ordnung, wenn es sich geändert hat.
** Lauf **
Der Befehl navigiert zum Pfad der in Eclipse erstellten Datei.
cd ~
java ProgateTest.java
Und Renn. 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.
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
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
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
Klassendateien können sich in derselben Hierarchie befinden.
· Ich werde es versuchen. Wenn Sie die kompilierte Version ausführen möchten, geben Sie den Klassennamen an.
java ProgateTest
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
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.
Ich werde es versuchen. 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
Es ist lange her, aber ich werde auf die Lektion zurückkommen.
Im Allgemeinen ähnlich oder näher an anderen Sprachen
;
・ Kommentare sind doppelte Schrägstriche //
・ ` + - * /% `
-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"
・ Ähnlich wie in anderen Sprachen Box. Kann herausgenommen werden. Kann berechnet werden.
・ Auf der linken Seite ist die Typinferenz von var
jetzt der Mainstream.
・ Ähnlich wie in anderen Sprachen
Alles hier ist das gleiche wie in anderen Sprachen ...
·Insbesondere···
·Besetzung Typkonvertierung.
・ Fordern wir die Herausforderung heraus
Gelöscht.
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