annuaire
- Tutoriel vidéo:
- points de connaissances pour expliquer:
- Analyse Exemple 1: (i et j incrément après les deux)
- Exemple 1 Images: (i et j incrément après les deux)
- Analyse exemple 2: (i est incrémenté après, j est incrémenté avant)
- Image 2 exemples: (i après incrémentation, j pour le premier incrément)
Il est évident que le livre écrit ++ i (avant incrément) et i ++ (l'incrément) rôle n'est pas la même chose.
Mais il semble que leur rôle est comme il semble à mes yeux? ?
Le problème comment briser? Venez regarder cette question [Photo + Vidéo] il.
vous permet de saisir rapidement ++ i (avant incrément) et i ++ (l'incrément).
Tutoriel vidéo:
Cliquez ici pour regarder la station B
points de connaissances pour expliquer:
- ++ i avant l'incrément:
- En utilisant un i d' avant la i valeur est incrémentée de 1,
- Ainsi l' exécution du ++ i , l' expression entière et i valeurs sont i + 1
- après i ++ increment:
- En utilisant un i d' après la i valeur est incrémentée de 1,
- Ainsi après l' exécution i ++ , l' expression entière valeur i
- Et la valeur de i devient i + 1
- ||: OU logique:
- Tant que il y a un résultat de condition est vrai que est vrai
- Toutes les conditions résultats ne sont faux, faux
Analyse Exemple 1: (i et j incrément après les deux)
package com.task03;
public class P044_ {
public static void main(String[] args) {
int i = 0, j = 1;
if ((i++ == 1) || (j ++== 2)) {//此时i++==0 j++==1
j = 42;
}
System.out.println("i=" + i + ",j=" + j);//i=1,j=2
}
}
1. Initialiser i = 0 j = 1
En raison de l'utilisation après l'incrément i, de sorte que la valeur de i par 1
Après avoir effectué i ++, toute expression est i, et la valeur de i est i + 1
2. Par conséquent, après i ++ exécution, i est la valeur de l'expression globale ne satisfait pas aux conditions 0 à i ++ == 1
De même, après avoir effectué j ++, j est la valeur de l'expression entière 1 ne satisfait pas à la condition j ++ == 2
3 ne peut pas être effectuée j = 42;
4. Parce que, après l'exécution i ++, la valeur de i est i + 1, j devient la valeur de j + 1
Par conséquent, après l'exécution de l'instruction de sortie i = 1, j = 2
Exemple 1 Images: (i et j incrément après les deux)
Analyse exemple 2: (i est incrémenté après, j est incrémenté avant)
package com.task03;
public class P044_ {
public static void main(String[] args) {
int i = 0, j = 1;
if ((i++ == 1) || (++j == 2)) {//此时i++==0 ++j==2
j = 42;
}
System.out.println("i=" + i + ",j=" + j);//i=1,j=42
}
}
1. Initialiser i = 0 j = 1
Étant donné que l' auto-excitation avant: En utilisant j de l' avant , de sorte que j valeur plus 1 ,
Ainsi , l' exécution de la j ++ , les entiers expression et j valeurs sont i + 1
2. Par conséquent, après i ++ exécution, i est la valeur de l'expression globale ne satisfait pas aux conditions 0 à i ++ == 1
Après l'exécution ++ j, l'expression entière est la valeur de j + 1 2 ++ j == satisfait à la condition 2
3. Effectuer j = 42;
4. Parce que, après l'exécution i ++, la valeur de i est i + 1, j devient 42
Par conséquent, après l'exécution de l'instruction de sortie i = 1, j = 42
Image 2 exemples: (i après incrémentation, j pour le premier incrément)
Pré-décrémentation (-I) et post-décrémentation (je--) est le même, nous pouvons utiliser le code exemple ici, pour comprendre ce que leur digestion. Cet effet sera mieux, les souvenirs seront plus profonds! Réjouissez-vous à vos devoirs dans la section des commentaires oh ~
Nous vous recommandons de regarder:
Double pour le cycle [+ vidéo] pour expliquer la porte de transmission graphique: Cliquez ici pour voir
- Double boucle avec [+ continuer déclarations vidéo] pour expliquer la porte de transmission graphique: Cliquez ici pour voir
Double boucle avec une pause pour une déclaration vidéo [+] expliquer la porte de transmission graphique: Cliquez ici pour voir
[Vous devez convertir les différents types de données, voici ~] porte de transmission: Cliquez ici pour voir
Novice-amical Eclipse Daquan (déchiffrement pourquoi ils écrivent du code plus rapide et mieux ~)
[Photo + Vidéo] débutant-friendly utilisation de l'instruction Java de retour
Si vous trouvez cet article assez bon, l'éloge de la peine d'aide-moi de canard! Alors que plus de gens peuvent voir cet article. J'ai plus de motivation pour continuer la documentation technique -