Java pour les débutants, les expressions et les opérateurs 1

Postscript: 2020/3/4 Ajout de livres de référence

introduction

Cet article est un mémorandum. Bien qu'il s'agisse d'un contenu de niveau de référence, le code à publier dans cet article est ** Mauvais ** sont les choses principales. C'est dans le but de publier la partie qui s'est réellement trompée lors du codage et de la publier pour une réflexion personnelle. De plus, je n'aborderai pas la partie profonde ici parce que je vais l'examiner plus tard tout en étudiant les questions d'examen Java Silver.

environnement

Langue: Java11, JDK13.0.2 Environnement d'exploitation: Windows 10

Qu'est-ce qu'une expression

Je pense que je suis habitué à lire des formules en exécutant quatre règles dès mon plus jeune âge, mais sachez qu'il existe des différences entre la calculatrice et le programme, qui sont la même calculatrice électronique.

En Java, une "expression" se compose des deux suivants.

1, ** Comment calculer [Opérateur] ** ex) + (ajouter), - (soustraire), * (multiplier), / (diviser) etc ...

  1. ** Cible de l'opération Opérande ** ex) 1 et 2 en 1 + 2

Pratique de la formule

Le même + peut être utilisé dans le programme pour la "concaténation de chaînes" et le "calcul". La chaîne de caractères est le contenu entre "". La procédure d'affichage réelle est omise.

Erreur de connexion


//Lorsque vous avez la 5e loterie

"Mon numéro de loterie est" + 2 + 3 + "Il est."
//erreur. Ce résultat est"Mon numéro de loterie est le 13."Sera.

Cette erreur aurait dû donner la priorité aux nombres calculés avant de les concaténer sous forme de chaînes avec +. 1 et 3 sont reconnus comme opérandes et sont affichés sous forme de caractères dans l'ordre.

Bonne réponse: "Mon numéro de loterie est" + (2 + 3) + "."

** Les opérateurs ont la priorité **, et vous avez peut-être entendu dire que «la multiplication et la division ont priorité» et «le contenu des parenthèses a la priorité» en mathématiques.


Exemple correct ex) (1 + 2) Résultat: 3

ex) "Java" + "Script" Résultat: JavaScript

En utilisant des variables comme opérandes au lieu de nombres, vous pouvez exprimer les résultats du calcul tels qu'ils apparaissent et vous pouvez créer vos propres phrases préférées. La procédure de calcul est encadrée par {}.


ex) { int mathExam = 60; int englishExam = 90; int worldHistoryExam = 65;

int myTotalScore = mathexam + englishExam + worldHistoryExam;

"Mon score total était" + myTotalScore + "."; }

Résultat: mon score total était de 215.


Si vous regardez chacun comme un bloc d'opérandes, vous pouvez voir quels sont les nombres réels. Il est nécessaire de mettre au préalable des points de lecture et des points de ponctuation dans la chaîne de caractères.

Substitution

Dans l'exemple ci-dessus, la somme des scores des trois sujets sur le côté droit est affectée à la variable myTotalScore. Cette formule prête à confusion quand on considère que l'opérateur = "indique que les côtés droit et gauche sont égaux". Dans le programme, il est préférable de penser à l'opérateur = comme ** "en remplaçant le résultat du calcul (évaluation) du côté droit par la variable du côté gauche" **.

La formule du compteur de boucles (une variable qui compte le nombre actuel de tours, qui est souvent utilisée) est expliquée.

ex)  int loopCounter = 0;{ ... loopCouter = loopCounter + 1; } Le côté droit et le côté gauche ne correspondent pas, mais il est correct par programme. Tout d'abord, le côté droit est évalué, et au moment de la première semaine, la valeur obtenue en ajoutant 1 à la valeur initiale 0 est dans le loopCounter. Si ce mécanisme se produit à chaque fois que la boucle tourne, la valeur de la variable loopCounter augmentera de 1.

À la fin

Je suis épuisé de penser aux expressions et aux affectations, donc je posterai demain des "types d'opérateurs", des "opérateurs d'affectation" et des "priorités d'opérations".

référence

Je ne l'ai jamais écrit auparavant, alors je vais vous donner mon livre de référence. J'écris et compile des variables et des expressions par moi-même autant que possible, donc si je veux les citer complètement, je vais les décrire.

Easy Java 7ème édition

Recommended Posts

Java pour les débutants, les expressions et les opérateurs 1
Java pour les débutants, les expressions et les opérateurs 2
Apprentissage pour la première fois des expressions et opérateurs Java # 3
Classes et instances Java pour les débutants
[Pour les débutants] Différence entre Java et Kotlin
[Pour les débutants] À propos des expressions lambda et de l'API Stream
Exécution de débogage Java [pour les débutants Java]
[Java] Instruction de base pour les débutants
Java pour les débutants, masquage des données
Application Java pour les débutants: stream
Instructions Java while et for
Liste des instructions Java fréquemment utilisées (pour les débutants et les débutants)
[Pour les débutants] Explication des classes, des instances et des statiques en Java
SDK AWS pour Java 1.11.x et 2.x
[Pour les débutants] Exécutez Selenium sur Java
[Pour les débutants en Java] À propos de la gestion des exceptions
De nos jours, les expressions Java Lambda et l'API de flux
Apprenez de «Et alors», les bases de Java [pour les débutants]
Java à partir du débutant, opérateur logique / opérateur conditionnel
[Java] Proxy pour la journalisation des résultats SQL et SQL
[Java] Mécanisme de calcul, opérateurs et conversion de type
Pour l'apprentissage JAVA (2018-03-16-01)
IDE 2017 pour Java
Java et JavaScript
XXE et Java
Java pour instruction
Consulter le mémo de la copie de fichier de Java 1.7 ou version ultérieure
Étudiez pendant 3 semaines et réussissez Java Bronze
Une collection de questions simples pour les débutants Java
[Introduction à Java] Bases de l'arithmétique Java (pour les débutants)
Utilisons Java New FileIO! (Introduction, pour les débutants)
[Java] pour instruction, while instruction
Getter et Setter (Java)
À propos du traitement du crud et des produits utilisant un appareil (pour les débutants)
[Java] Thread et exécutable
Échantillon jusqu'à l'authentification OAuth 2.0 et l'acquisition de jetons d'accès (Java)
[Pour les débutants] DI ~ Les bases de DI et DI au printemps ~
[Java] Package de gestion
[Pour les débutants] Comprendre rapidement les bases de Java 8 lambda
[Java] Trier la liste à l'aide de flux et d'expressions lambda
Java vrai et faux
[Java] pour instruction / étendu pour instruction
[Java] Comparaison des chaînes de caractères et && et ||
[Pour les débutants] Comment utiliser Stream API après Java 8
Le débogueur Java VSCode pour la construction Java a échoué Causes et contre-mesures
Comprendre les expressions lambda Java 8
Contre-mesures pour OutOfMemoryError en java
[Pour les débutants] Exemple minimum pour afficher RecyclerView en Java
PNL pour Java (NLP4J) (2)
Java - Sérialisation et désérialisation
[Java] Arguments et paramètres
(Mémo) Java pour instruction
PNL pour Java (NLP4J) (1)
Introduction à Java pour les débutants Connaissance de base du langage Java ①
Variables de tableau et tableaux associatifs Les débutants ont compilé pour les débutants
Ceci et cela pour éditer ini en Java. : inieditor-java
À propos des expressions Java lambda