Revue Java ② (calcul, séquence d'échappement, règle d'évaluation, conversion de type, instruction d'exécution d'instruction)
Partie 1 "Calcul"
- Composition de la formule
(1) Number = opérande (opérateur. La cible de l'opérateur)
② Opérateur
Il se compose uniquement de ces deux.
- Littéral
Parmi les opérandes, 5 ou livre ou une valeur spécifique est appelée un littéral.
Partie 2 "Séquence d'échappement"
Les caractères spéciaux peuvent être affichés à l'écran en utilisant .
①¥ ‘
②¥ “
③¥¥
Vous pouvez également insérer un saut de ligne dans le texte.
¥n
Partie 3 "Règles d'évaluation"
- La méthode de calcul est très ordinaire
Si 1 + 2 --6
La réponse est -3
- Ordre d'évaluation
5 + 2 * 2 = 9
( 5 + 2 ) * 2 = 14
Si A = B = 1, alors
①A = B = 1
②A = 1
③1
En conséquence, A devient 1.
Par conséquent, la formule suivante devient la suivante.
①A = 2 * 1 = 2 + 3 * 2
②A = 2 * 1 = 8
③A = 10
④10
- Niveau d'évaluation des opérateurs (version simplifiée)
haut Bas
(++ - -) > ( * / % ) > ( + - ) > ( = += -+ /= %=)
L'affectation est effectuée en dernier, elle a donc la priorité la plus basse.
- ++ est appelé incrément. Moins est l'opérateur de décrémentation
- Remarques sur l'opérateur d'incrémentation
Ne l'utilisez pas avec d'autres opérateurs car cela entraînerait des bogues.
Partie 4 "À propos de la conversion de type"
- Règles de saisie
Par exemple, le type int ne contient pas le type String.
Cependant, la conversion de type peut être effectuée automatiquement selon certaines règles.
- Conversion par substitution
Si c'est un nombre, il a une taille
Par exemple, un int plus petit que long entre dans long
Les flotteurs plus petits que le double peuvent être affectés au double.
- Java convertit automatiquement le type au moment de l'affectation et il est converti en valeur de la destination de l'affectation.
- Remarques sur la conversion du type d'affectation
Float et double, qui gèrent les points décimaux, ne peuvent pas être affectés à int et long, qui gèrent des entiers.
- Conversion forcée par cast
int num = 3.2;
Une telle affectation n'est pas possible, mais elle peut être compilée en écrivant comme suit.
int num = ( int ) 3.2;
Lorsqu'il est exécuté, 3 est affecté à num.
- Conversion du type d'opération
5 / 2 = 2
5.0 / 2.0 = 2.5
Ce qui précède est le calcul entre les ints et les doubles.
5.0 / 2 = 2.5
Dans ce qui précède, le type int 2 est converti en type double 2.0.
Ensuite, il devient 5,0 / 2,0 et le résultat est 2,5.
- Conversion de type de chaîne de caractères
System.out.println («Demain c'est» + 5 + «dimanche»;);
Dans le cas ci-dessus, 5 est converti en type String.
Partie 5 "Instruction d'exécution des instructions"
Java le fournit ou vous pouvez le créer vous-même (appel de méthodes). Par exemple, il y a les suivants.
System.out.print();
À l'intérieur des parenthèses se trouvent des choses appelées arguments et paramètres. (Paramètre: valeur d'entrée externe qui affecte le comportement des logiciels et des systèmes.
Les éléments suivants sont typiques.
Math.max (A, B); Remplacez la valeur la plus grande
Integer.parseInt (); Convertit les paramètres en type int.
new java.util.Scanner (System.in) .nextLine (); Accepte la saisie au clavier