Liens et mémos pour démarrer avec Java (pour moi-même)

Le site auquel j'ai fait référence lors de l'apprentissage de Java (un mémorandum super personnel ...)

Blog de samouraï

Modèle de conception (TECH SCORE)

Tips

Incrémenter / décrémenter au retour

à un moment comme celui-ci

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("Variables locales: " + sc.incrementLocal1(0));
  }
}

Résultat d'exécution → Je m'attendais à une variable locale: 1, mais ...

Variables locales: 0

Vérifiez car la valeur incrémentée n'est pas renvoyée.

Main.java


class SampleClass {
    private int member1=0;

    public int incrementLocal1(int local){
        //return local++;
        return ++local;  //Écrivez l'opérateur d'incrémentation avant la variable.
    }
}
public class Main {
  public static void main(String[] args){
    SampleClass sc = new SampleClass();
     System.out.println("Variables locales: " + sc.incrementLocal1(0));
  }
}

Résultat d'exécution

Variables locales: 1

Donc, à propos de l'opérateur d'incrémentation / de décrémentation

Si vous écrivez avant la variable, "incrémenter / décrémenter au début du traitement"

image


i=i+1;
return i;

Si vous écrivez après la variable, "incrémenter / décrémenter après traitement"

image


return i;  //La valeur avant d'être incrémentée est renvoyée
i=i+1;

Recommended Posts

Liens et mémos pour démarrer avec Java (pour moi-même)
Premiers pas avec Ruby pour les ingénieurs Java
Premiers pas avec Java Collection
Premiers pas avec les bases de Java
Activez OpenCV avec java8. (Pour moi-même)
Premiers pas avec Docker pour Mac (installation)
Introduction à Java à partir de 0 Partie 1
Premiers pas avec DBUnit
Premiers pas avec Ruby
Premiers pas avec Java 1 Assembler des éléments similaires
Premiers pas avec Kotlin à envoyer aux développeurs Java
Premiers pas avec Swift
Premiers pas avec Doma-Transactions
Prise en main des programmes Java à l'aide de Visual Studio Code
Premiers pas avec les anciens ingénieurs Java (Stream + Lambda)
Premiers pas avec le traitement Doma-Annotation
Premiers pas avec JSP et servlet
Premiers pas avec Spring Boot
Premiers pas avec les modules Ruby
Premiers pas avec Java_Chapitre 5_Exercices pratiques 5_4
[Google Cloud] Premiers pas avec Docker
[Android Studio] [Java] Mémos et liens d'apprentissage
Premiers pas avec Docker avec VS Code
Premiers pas avec Doma-Criteria API Cheet Sheet
Apprenez de «Et alors», les bases de Java [pour les débutants]
Introduction au test de paramétrage dans JUnit
Premiers pas avec Ratpack (4) - Routage et contenu statique
Démarrez avec le fonctionnement de JVM GC
Conseils d'interopérabilité avec Kotlin à envoyer aux développeurs Java
Premiers pas avec Language Server Protocol avec LSP4J
Premiers pas avec le Machine Learning avec Spark "Price Estimate" # 1 Chargement des ensembles de données avec Apache Spark (Java)
Premiers pas avec la création d'ensembles de ressources avec ListResoueceBundle
Pour mon fils qui a commencé à étudier Java avec "Introduction à Java" dans une main
Premiers pas avec Java_Chapter 8_A propos des "Instances" et des "Classes"
[Java] Comment tester s'il est nul dans JUnit
Récapitulatif des paramètres de l'environnement Java pour moi-même [mac]
Demandez n jours ouvrables plus tard avec JAVA
Premiers pas avec Doma-Using Projection avec l'API Criteira
Course d'obstacles facile avec traitement pour Java
Premiers pas avec les sous-requêtes utilisant Doma avec l'API Criteria
Premiers pas avec Doma-Using Joins avec l'API Criteira
Opérations de conteneur Docker avec l'API Docker-Client pour Java
Premiers pas avec Doma - Introduction à l'API Criteria
J'ai essayé de démarrer avec Gradle sur Heroku
Pour l'apprentissage JAVA (2018-03-16-01)
Revenir au début et démarrer avec Java ① Types de données et modificateurs d'accès
IDE 2017 pour Java
Java pour instruction
Les utilisateurs Java expérimentés se lancent dans le développement d'applications Android
Exercices de programmation Java pour les nouveaux arrivants impopulaires auprès des ingénieurs actifs
[Bases de Java] Créons un triangle avec une instruction for
Obtenez la configuration Azure App Service pour Java avec System.getEnv ()
Générer des données factices pour divers tests avec Faker (java)
[Java] Procédure de construction de l'environnement pour le développement de struts 1.3 avec Eclipse
(Pour moi-même) Construisez un laboratoire git avec ubuntu 18.04 + docker pour la maison (Remarque)
Essayez de vous connecter à l'émulateur AzureCosmosDB pour Docker avec Java
Préparer l'environnement pour java11 et javaFx avec Ubuntu 18.4
Liens pour chaque version (version japonaise) de l'API Java SE
Commencez avec Java sans serveur avec le framework léger Micronaut!