Links & Memos für den Einstieg in Java (für mich)

Die Seite, auf die ich mich beim Erlernen von Java bezogen habe (ein super persönliches Memorandum ...)

Samurai Blog

Entwurfsmuster (TECH SCORE)

Tips

Inkrement / Dekrement bei Rückgabe

zu einer Zeit wie dieser

Main.java


class SampleClass {
    private int member1=0;

    public int incrementLocal1(int local){
        return local++;
    }
}
public class Main {
  public static void main(String[] args){
    SampleClass sc = new SampleClass();
     System.out.println("Lokale Variablen: " + sc.incrementLocal1(0));
  }
}

Ausführungsergebnis → Ich habe eine lokale Variable erwartet: 1, aber ...

Lokale Variablen: 0

Überprüfen Sie, da der inkrementierte Wert nicht zurückgegeben wird.

Main.java


class SampleClass {
    private int member1=0;

    public int incrementLocal1(int local){
        //return local++;
        return ++local;  //Schreiben Sie den Inkrementoperator vor die Variable.
    }
}
public class Main {
  public static void main(String[] args){
    SampleClass sc = new SampleClass();
     System.out.println("Lokale Variablen: " + sc.incrementLocal1(0));
  }
}

Ausführungsergebnis

Lokale Variablen: 1

Also, über den Inkrementoperator / Dekrementoperator

Wenn vor der Variablen geschrieben, "Inkrementieren / Dekrementieren zu Beginn der Verarbeitung"

Bild


i=i+1;
return i;

Wenn Sie nach der Variablen schreiben, "Inkrementieren / Dekrementieren nach der Verarbeitung"

Bild


return i;  //Der Wert vor dem Inkrementieren wird zurückgegeben
i=i+1;

Recommended Posts

Links & Memos für den Einstieg in Java (für mich)
Erste Schritte mit Ruby für Java-Ingenieure
Erste Schritte mit Java Collection
Erste Schritte mit Java Basics
Aktivieren Sie OpenCV mit Java8. (Für mich)
Erste Schritte mit Docker für Mac (Installation)
Einführung in Java ab 0 Teil 1
Erste Schritte mit DBUnit
Erste Schritte mit Ruby
Erste Schritte mit Java 1 Ähnliche Dinge zusammenstellen
Erste Schritte mit Kotlin zum Senden an Java-Entwickler
Erste Schritte mit Swift
Erste Schritte mit Doma-Transaktionen
Erste Schritte mit Java-Programmen mit Visual Studio Code
Erste Schritte mit älteren Java-Ingenieuren (Stream + Lambda)
Erste Schritte mit der Verarbeitung von Doma-Annotationen
Erste Schritte mit JSP & Servlet
Erste Schritte mit Spring Boot
Erste Schritte mit Ruby-Modulen
Erste Schritte mit Java_Kapitel 5_Praktische Übungen 5_4
[Google Cloud] Erste Schritte mit Docker
[Android Studio] [Java] Memos und Links lernen
Erste Schritte mit Docker mit VS-Code
Erste Schritte mit dem Doma-Criteria API Cheet Sheet
Lernen Sie aus "Na und", den Grundlagen von Java [für Anfänger]
Einführung in den Parametrisierungstest in JUnit
Erste Schritte mit Ratpack (4) -Routing & Static Content
Beginnen Sie mit der Funktionsweise von JVM GC
Tipps zur Interoperabilität mit Kotlin zum Senden an Java-Entwickler
Erste Schritte mit dem Language Server Protocol mit LSP4J
Erste Schritte mit maschinellem Lernen mit Spark "Preisschätzung" # 1 Laden von Datensätzen mit Apache Spark (Java)
Erste Schritte mit dem Erstellen von Ressourcenpaketen mit ListResoueceBundle
Für meinen Sohn, der angefangen hat, Java mit "Einführung in Java" in einer Hand zu studieren
Erste Schritte mit Java_Kapitel 8_Über "Instanzen" und "Klassen"
[Java] So testen Sie, ob es in JUnit null ist
Zusammenfassung der Java-Umgebungseinstellungen für mich [mac]
Fragen Sie n Werktage später bei JAVA nach
Erste Schritte mit der Doma-Projektion mit der Criteira-API
Einfaches Hindernisrennen mit Java-Verarbeitung
Erste Schritte mit Doma-Using Joins mit der Criteira-API
Docker Container Operations mit Docker-Client API für Java
Erste Schritte mit Doma-Einführung in die Kriterien-API
Ich habe versucht, mit Gradle auf Heroku zu beginnen
Für JAVA-Lernen (2018-03-16-01)
Zurück zum Anfang und erste Schritte mit Java ① Datentypen und Zugriffsmodifikatoren
2017 IDE für Java
Java für Anweisung
Erfahrene Java-Benutzer beginnen mit der Entwicklung von Android-Apps
Java-Programmierübungen für Neulinge, die bei aktiven Ingenieuren unbeliebt sind
[Java-Grundlagen] Lassen Sie uns ein Dreieck mit einer for-Anweisung erstellen
Rufen Sie den Azure App Service für die Java-Konfiguration mit System.getEnv () ab.
Generieren Sie Dummy-Daten für verschiedene Tests mit Faker (Java)
[Java] Umgebungskonstruktionsverfahren zum Entwickeln von Streben 1.3 mit Eclipse
(Für mich) Baue ein Git-Labor mit Ubuntu 18.04 + Docker für zu Hause (Hinweis)
Versuchen Sie, mit Java eine Verbindung zu AzureCosmosDB Emulator for Docker herzustellen
Bereiten Sie die Umgebung für Java11 und JavaFx mit Ubuntu 18.4 vor
Links für jede Version (japanische Version) der Java SE-API
Beginnen Sie mit serverlosem Java mit dem leichtgewichtigen Framework Micronaut!