Probieren Sie Progate Free Edition [Java II]

Ich werde von Letztes Mal fortfahren und weiterhin kostenlose Progate-Lektionen durchführen.

Diesmal ist es Java II. Das ist gratis.

Lektionsliste

Java II

Offizielle Lektion

Boolescher Wert / Vergleichsberechnung

Vergleichsoperator (2)

Logischer Operator

・ Weil es eine grundlegende Sache ist ... weggelassen

if-Anweisung

· Grundsätzlich ... Ich muss ein wenig drauf setzen ...

image.png

Wo es eine Wellenlinie gibt, ist es ein "toter Code". Wie der Name schon sagt, ist es falsch, daher wird die Verarbeitung im if-Block niemals ausgeführt.

Ausführungsergebnis von der Eingabeaufforderung image.png

else, else if -Für Java schreiben Sie "else if". ~~ Es fühlt sich besser an als "elsif" ... ~~ Wie in einem anderen Artikel ausgeführt, ist "else if" kein einzelner bedingter Zweig. Es scheint, dass "else" und "if" aufeinander folgen und nur in einer Zeile geschrieben sind.

//Dies
if (x == 8) {
  System.out.println("8");
} else {
  if (x > 8) {
    System.out.println("Größer als 8");
  } else {
    System.out.println("Weniger als 8");
  }
}

//↓ sonst wie unten gezeigt{}Nur abgekürzt

if (x == 8) {
  System.out.println("8");
} else if (x > 8) {
    System.out.println("Größer als 8");
  } else {
    System.out.println("Weniger als 8");
  }

//* Ich habe keine Einrückungen.

Also habe ich verstanden, dass es sich von Rubys "Elsif" und Pythons "Elif" unterscheidet. Das Ergebnis des Prozesses ist das gleiche.

Übrigens ist es für Java besser, "equals" für den String-Vergleich zu verwenden.

var test = new String("test");
System.out.println(test == "test"); //Falsch werden

System.out.println(test.equals("test")); //Wahr werden

== vergleicht die Referenzen des gespeicherten Speichers. Var var test = new String (" test ") wird zuerst im Speicher gespeichert. System System.out.println (test ==" test "); "test" `wird an einem anderen Ort als ① gespeichert. Daher wird es als anders beurteilt.

Damit

var test = new String("test");
var test2 = test;
System.out.println(test == test2 ); //Wird wahr sein.

Dies wird wahr sein. Weil das Referenzziel dasselbe ist.

Außerdem ist es wirklich kompliziert,

var test = "test";
System.out.println(test == "test"); //Wahr werden

Wird wahr sein. Wenn Sie das Literal "test" verwenden, wird anscheinend an derselben Stelle auf dieselbe Zeichenfolge verwiesen. Es ist kompliziert ...

Wenn Sie "gleich" verwenden, können Sie vorerst einen Fehler machen.

switch-Anweisung / switch-Anweisung (2)

・ Grundlegende Dinge. casedefaultbreak;

while-Anweisung / für Anweisung

・ Java für ist auch orthodox

for (var i = 0; i < count; i++) {
}

Form von. Wenn es eine Lektion ist, werde ich wütend, wenn ich var ...

break, continue ・ Brechen Sie aus der Unterbrechungsschleife aus. ・ Weiter überspringen, nächstes Element.

Verwenden wir ein Array

new String[] {"test","bbb"};

Initialisieren.

{"test", "bbb"};

Aber es sieht so aus, als könnte ich gehen ... Ich wusste es nicht···. C # ist wahrscheinlich unmöglich ...

Array-Elemente überschreiben / Array wiederholen

·nichts Besonderes···.

Für Aussage erweitert

・ Foreach in C #

var numbers2 = new int[]{1, 2, 3, 4};
for (var number2 : numbers2) {
}

Umfassendes Problem

** Übung **

package jp.test.testproject;

public class ProgateTest {

	public static void main(String[] args) {
	    //Ersetzen Sie die Variablen durch das angegebene Zahlenarray
	    int[] numbers = {1, 4, 6, 9, 13, 16};

	    int oddSum = 0;
	    int evenSum = 0;

	    //Verwenden Sie die for-Anweisung, um die Summe der geraden und ungeraden Summen der Array-Nummern zu ermitteln
	    for (int number : numbers) {
	      if(number % 2 == 0) {
	        evenSum += number;
	      } else {
	        oddSum += number;
	      }
	    }

	    System.out.println("Die Summe der Gewinnchancen ist" + oddSum + "ist");
	    System.out.println("Die Summe der geraden Zahlen" + evenSum + "ist");
	  }
}

Ergebnis image.png

** gelöscht ** image.png

Impressionen

Es ist schrecklich ... Es ist ein Artikel mit fast keinem Inhalt ... Es ist zu einfach und die Einführungsausgabe anderer Sprachen, die ich bisher gemacht habe, ist genug.

Nächstes Mal möchte ich [Python I] machen (https://prog-8.com/python/study/1/1#/0).

Recommended Posts

Probieren Sie Progate Free Edition [Java II]
Probieren Sie Progate Free Edition [Java I]
[Java Edition] Geschichte der Serialisierung
[Java] Überprüfen Sie die JDK-Version der erstellten Kriegsdatei
[Java] Versuchen Sie, die Elemente der Json-Zeichenfolge mithilfe der Bibliothek zu bearbeiten
[Java] Löschen Sie die Elemente von List
Der Ursprung von Java-Lambda-Ausdrücken
Lassen Sie uns über die vorübergehende Erfahrung von Java SE 8 Programmer II sprechen
Wechseln Sie die von SDKMAN installierte Java-Version, wenn Sie Verzeichnisse verschieben
Probieren Sie HelloWorld mit der Mindestkonfiguration von Heroku Java Spring-Boot aus
Ist die von Ihnen verwendete Version von Elasticsearch mit Java 11 kompatibel?
Holen Sie sich das Ergebnis von POST in Java
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
Installation des OMC APM Agent --JAVA Edition-
Vergleichen Sie Elemente eines Arrays (Java)
Versuchen Sie, den CORBA-Dienst unter Java 11+ aufzurufen
[Tag: 5] Ich habe die Grundlagen von Java zusammengefasst
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
Rückblick auf die Grundlagen von Java
Ausgabe des Buches "Einführung in Java"
Die Geschichte des Schreibens von Java in Emacs
Ü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
Der Name ist und das Alter ist Senden Sie eine Benachrichtigung an Slack mit der Java-freien Version von Sentry (mit Lambda)
Überprüfen Sie die installierte und aktivierte JDK-Version
[Java] Behandlung von Java Beans in der Methodenkette
Die Geschichte eines gewöhnlichen Othello in Java
[Android] [Java] Verwalten Sie den Status der CheckBox von ListView
Über die Idee anonymer Klassen in Java
Die Reihenfolge der Java-Methodenmodifikatoren ist festgelegt
Messen Sie die Größe eines Ordners mit Java
[Java] Ermittelt die Länge der Ersatzpaarzeichenfolge
[Java] Der verwirrende Teil von String und StringBuilder
[Hinweis] Java: Messen Sie die Geschwindigkeit der Zeichenfolgenverkettung
Versuchen Sie, den CORBA-Dienst von Spring (Java) aus aufzurufen.
Verwalten Sie die Version von Ruby selbst mit rbenv
[Java] Achten Sie auf den Schlüsseltyp der Karte
Spüren Sie den Lauf der Zeit auch in Java
Versuchen Sie es mit Sourcetrail (Win-Version) mit Java-Code
Berechnen Sie die Ähnlichkeitsbewertung von Zeichenketten mit JAVA
Versuchen Sie eine ähnliche Suche in der Bildsuche mit dem Java SDK [Suche]
Installieren Sie die neueste Version von Jenkins unter Ubuntu 16
[Java / Kotlin] Ändern Sie die Größe unter Berücksichtigung der Ausrichtung des Bildes
Das Datum und die Uhrzeit von java8 wurden aktualisiert
Versuchen Sie es mit der Syntaxanalyse der COTOHA-API in Java