Postscript: 2020/3/4 Ajout de livres de référence
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.
Langue: Java11, JDK13.0.2 Environnement d'exploitation: Windows 10
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 ...
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.
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.
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".
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.
Recommended Posts