Chargement...

Deux signes d'égalité en Java

boolean match = 4 == 4; stocke le mot true, et System.out.println(match) écrit true. L'écran est une ligne. Les deux signes d'égalité se placent entre les deux quatre dans le fichier, et ils ne sont pas sur cette ligne.

Deux signes d'égalité posent une question

Ouvrez Mint.java. Le nom du fichier reste Mint.java, parce que public class Mint est encore le nom du fichier. Cette page ne renomme pas le fichier et ne change pas public class Mint. Effacez int total si cette ligne est encore là, y compris 4 + 9, 9 / 4, 10 % 3, et chaque marque qui combine deux nombres en un seul nombre entier. Effacez String[] plants si cette ligne est encore là. Effacez String plant si cette ligne est encore là. Effacez int count si cette ligne est encore là. Effacez boolean ripe si cette ligne est encore là avec un true nu ou un false nu et sans marque de question. Effacez toute ligne import, toute ligne reader et toute ligne nextLine. Le fichier que vous gardez n'a pas d'import, pas de Scanner, pas de nextLine, pas de total, pas de plants, pas de plant, pas de count, et pas de ligne ripe nue. Un import inutilisé ne fait pas échouer javac à lui seul, et il n'écrit pas true non plus. Le mot n'est écrit que par la ligne d'écriture qui utilise le nom qui garde la réponse à la question.

Dans main, la ligne de garde est boolean match = 4 == 4;. boolean est le mot de genre. Il dit que ce nom garde l'un de deux mots, true ou false. match est le nom, et il commence par un m minuscule. Le premier signe = garde. À droite de ce premier = se placent deux nombres entiers et une marque de question. Le premier nombre est 4. La marque de question est deux signes d'égalité écrits ensemble sans espace entre eux : ==. Le deuxième nombre est 4. Il n'y a pas de guillemets autour de chaque 4. Le point-virgule termine la ligne. Cette ligne stocke un mot. Elle n'écrit pas l'écran. Stocker n'est pas écrire. L'écran reste vide pendant cette ligne. La marque de question ne combine pas 4 et 4 en un nombre plus grand. Elle demande si le nombre de gauche correspond au nombre de droite. Quand ils correspondent, le mot stocké est true. Quand ils ne correspondent pas, le mot stocké est false.

Un signe d'égalité et deux signes d'égalité ne sont pas le même travail. Un signe d'égalité stocke une valeur sous un nom. Deux signes d'égalité demandent si deux valeurs correspondent. boolean match = 4 == 4; a les deux. Le premier = garde. Le == demande. Si vous n'écrivez qu'un seul signe d'égalité là où la question doit être, comme dans boolean match = 4 = 4;, javac écrit une erreur. Cette ligne essaie de stocker deux fois d'une façon que cette page n'enseigne pas. Gardez deux signes d'égalité pour la question. Gardez un signe d'égalité pour le stockage. La page des opérateurs utilisait une marque entre deux nombres pour faire un troisième nombre, comme 4 + 9. Cette page utilise une marque de question entre deux nombres qui se tiennent déjà chacun seuls. La question ne fait pas un troisième nombre entier. Elle fait true ou false.

La ligne d'écriture est le nom nu : System.out.println(match);. Pas de guillemets, et pas de marque de question sur cette ligne. Java lit le nom match, écrit le mot que ce nom garde, et termine la ligne. Pour le fichier que vous gardez, ce mot est true. Les lettres du nom, m, a, t, c, h, ne sont pas à l'écran. boolean n'est pas à l'écran. Les deux signes d'égalité ne sont pas à l'écran. Le chiffre 4 n'est pas à l'écran. Le mot true est à l'écran, sur une ligne. Enregistrez le fichier.

Le fichier que vous gardez

Enregistrez ceci sous le nom Mint.java. C'est le fichier que cette page garde. Un mot de genre, boolean. Un nom, match. Une ligne de garde qui écrit 4, puis deux signes d'égalité, puis 4, sans guillemets autour de chaque nombre. Une ligne d'écriture, et cette ligne utilise le nom nu. Il n'y a pas de ligne total, pas de ligne plants, et pas de deuxième ligne d'écriture.

le fichier que vous gardez

java
public class Mint {
    public static void main(String[] args) {
        boolean match = 4 == 4;
        System.out.println(match);
    }
}

Lisez-le depuis le haut. public class Mint nomme le fichier. Il n'écrit pas l'écran. public static void main(String[] args) est l'endroit où Java commence. Le mot String sur cette ligne main n'est pas encore une ligne de garde. Les crochets de cette ligne main appartiennent à args, et cette page ne lit pas args. boolean match = 4 == 4; stocke le mot true. Il n'écrit rien. System.out.println(match); écrit true et termine la ligne. Une ligne à l'écran. Pas de guillemets. Pas de deuxième ligne. Il n'y a pas de ligne int total dans le fichier que vous gardez, et il n'y a pas de ligne qui stocke un nombre entier combiné.

Ce que montre l'écran

Dans le dossier qui contient ce Mint.java, tapez javac Mint.java. Quand le fichier est correct, cette commande n'écrit aucune ligne. Deux signes d'égalité entre deux nombres entiers ne font pas écrire une ligne à javac, et ne font pas échouer javac. Ensuite tapez java Mint. Ne tapez pas .java après java. Ce sont les deux mêmes commandes que vous tapez sous Windows et sous macOS. Cette page ne cite pas la marque que l'interpréteur de commandes montre avant la commande. Le programme écrit true. Il n'attend pas que vous tapiez quelque chose. Les deux nombres et la marque de question étaient déjà dans le fichier. Si java Mint attend, nextLine est encore dans le fichier. Effacez cette ligne et gardez boolean match = 4 == 4; et la seule ligne d'écriture. Le programme se termine après la ligne d'écriture.

L'écran montre true. Une ligne. Pas de guillemets. Si l'écran montre match, la ligne d'écriture a des guillemets autour du nom : System.out.println("match");. Ces guillemets marquent des lettres, donc le mot stocké n'est pas écrit. Si l'écran montre 13, le fichier des opérateurs est encore en place. Effacez int total et la marque plus. Si l'écran montre 4, une ligne d'écriture peut encore écrire un nombre entier au lieu du nom boolean. Le fichier que vous gardez écrit le mot gardé par match. Si l'écran montre false, les deux nombres sur la ligne de garde ne correspondent pas, ce qui est le deuxième fichier de cette page, pas le fichier que vous gardez. Si l'écran montre 4 == 4 comme lettres, la ligne d'écriture a des guillemets autour de ces caractères. Vous ne réinstallez pas Java parce que l'écran montre la mauvaise ligne.

Un écran qui montre true ne prouve pas, à lui seul, la marque de question. boolean match = true; écrit aussi true. L'écran peut sembler pareil. Le fichier non. Le fichier que vous gardez a 4, puis ==, puis 4. Quand vous jugez cette page, cherchez les deux signes d'égalité entre les deux nombres. Ne jugez pas le fichier d'après l'écran seul.

Les espaces autour de la marque de question sont permis. boolean match = 4==4; sans espaces stocke encore true, et javac n'écrit aucune ligne. boolean match = 4 == 4; avec des espaces stocke encore true. Le fichier que vous gardez utilise des espaces autour de la marque de question, parce que la marque est plus facile à voir ainsi. Les espaces ne sont pas une deuxième valeur. Un espace entre les deux signes d'égalité n'est pas permis. boolean match = 4 = = 4; fait écrire une erreur à javac. Gardez les deux signes d'égalité ensemble comme ==.

Le nom doit exister avant qu'une ligne l'utilise. Si System.out.println(match); est écrit au-dessus de boolean match = 4 == 4;, javac écrit une erreur. La ligne d'écriture nomme match avant que match existe. Placez la ligne de garde au-dessus de la ligne d'écriture. N'écrivez pas boolean une deuxième fois pour le même nom. Une ligne plus tard peut remplacer le mot sans écrire boolean encore, une fois que match existe déjà : match = 4 == 4;. Cette forme est permise. Elle n'est pas obligatoire. Le fichier que vous gardez crée le nom et stocke la réponse sur une seule ligne.

Quand les nombres ne correspondent pas

Changez seulement le deuxième nombre. Gardez le mot de genre boolean. Gardez le nom match. Gardez la marque de question comme deux signes d'égalité. boolean match = 4 == 9; demande si 4 correspond à 9. Ils ne correspondent pas. Le mot stocké est false. La ligne d'écriture est encore System.out.println(match);. L'écran montre false. Une ligne. Le nom match n'est pas à l'écran. Les chiffres 4 et 9 ne sont pas à l'écran. La marque de question n'est pas à l'écran.

nombres qui ne correspondent pas

java
public class Mint {
    public static void main(String[] args) {
        boolean match = 4 == 9;
        System.out.println(match);
    }
}

Ceci est le deuxième fichier. Ce n'est pas le fichier que vous gardez. Tapez javac Mint.java. javac n'écrit aucune ligne. Ensuite tapez java Mint. L'écran montre false. Une ligne. Il ne montre pas 4. Il ne montre pas 9. Il ne montre pas 4 == 9 comme lettres. Si l'écran montre true, vous êtes encore sur le fichier que vous gardez, où les deux nombres sont 4. Placez ce deuxième fichier seulement quand vous voulez voir false d'une question qui ne correspond pas. Après avoir vu false, remettez le fichier gardé : boolean match = 4 == 4; et un System.out.println(match);. L'écran gardé est true, une ligne.

La marque de question ne corrige pas les nombres. Elle ne change pas 9 en 4. Elle répond seulement. true signifie que les deux côtés correspondent. false signifie qu'ils ne correspondent pas. La page des booleans stockait true ou false en écrivant le mot lui-même. Cette page stocke true ou false en demandant avec une marque. Les deux pages utilisent le même mot de genre, boolean. Les deux pages écrivent les mêmes deux mots à l'écran. La forme du fichier est différente. Le fichier que vous gardez sur cette page a la marque de question et deux nombres entiers.

D'autres marques de question

Deux signes d'égalité ne sont pas la seule marque de question. Une marque qui demande si les nombres ne sont pas les mêmes s'écrit avec un point d'exclamation et un signe d'égalité ensemble : !=. boolean match = 4 != 9; stocke true, parce que 4 et 9 ne sont pas les mêmes. boolean match = 4 != 4; stocke false, parce que les nombres sont les mêmes. Cette exécution est permise, et ce n'est pas le fichier que vous gardez. Tapez javac Mint.java. javac n'écrit aucune ligne. Ensuite tapez java Mint. Pour 4 != 9, l'écran montre true. Après avoir vu cette ligne, remettez le fichier gardé.

Une marque qui demande si le nombre de gauche est plus grand s'écrit >. boolean match = 9 > 4; stocke true. boolean match = 4 > 9; stocke false. boolean match = 4 > 4; stocke false, parce que 4 n'est pas plus grand que 4. Une marque qui demande si le nombre de gauche est plus petit s'écrit <. boolean match = 4 < 9; stocke true. boolean match = 9 < 4; stocke false. boolean match = 4 < 4; stocke false.

Une marque qui demande si le nombre de gauche est plus grand ou le même s'écrit >=. Le signe d'égalité se place contre la marque plus grand sans espace. boolean match = 4 >= 4; stocke true. boolean match = 9 >= 4; stocke true. boolean match = 4 >= 9; stocke false. Une marque qui demande si le nombre de gauche est plus petit ou le même s'écrit <=. boolean match = 4 <= 4; stocke true. boolean match = 4 <= 9; stocke true. boolean match = 9 <= 4; stocke false. Le signe d'égalité en plus signifie « ou le même ». Ce n'est pas une deuxième question séparée. Ne mettez pas d'espace à l'intérieur de >= ni à l'intérieur de <=. boolean match = 4 > = 4; fait écrire une erreur à javac.

📊 La marque de question et l'écran

La ligne de garde L'écran
boolean match = 4 == 4; true
boolean match = 4 == 9; false
boolean match = 4 != 9; true
boolean match = 9 > 4; true
boolean match = 4 < 9; true
boolean match = 4 >= 4; true
boolean match = 4 <= 9; true

Lisez le tableau à côté d'une exécution, pas à la place d'une. Pour la question gardée, javac n'écrit aucune ligne et java Mint écrit true. Pour des nombres qui ne correspondent pas avec ==, l'écran est false. Pour != avec 4 et 9, l'écran est true. Pour 9 > 4, l'écran est true. Pour 4 < 9, l'écran est true. Pour 4 >= 4, l'écran est true. Pour 4 <= 9, l'écran est true. Après chaque vérification, remettez le fichier gardé : boolean match = 4 == 4; et System.out.println(match);. L'écran gardé est true, une ligne.

Des guillemets autour d'un nombre en font des lettres. boolean match = "4" == 4; demande à Java de comparer des lettres avec un nombre entier d'une façon que cette page n'enseigne pas. javac écrit une erreur, ou l'écran n'est pas le mot true du fichier gardé. Effacez les guillemets. Les deux côtés de la marque de question, sur cette page, sont des nombres entiers sans guillemets. System.out.println(4 == 4); sans nom match du tout écrit aussi true. L'écran peut sembler pareil. Le fichier que vous gardez stocke d'abord la réponse sous un nom, puis écrit ce nom. Quand vous jugez cette page, cherchez boolean match et cherchez la marque de question sur la ligne de garde.

Cette page compare des nombres entiers. Elle ne compare pas des lettres sous guillemets avec == comme leçon que vous gardez. Une page plus tard enseigne une autre façon de demander si deux groupes de lettres correspondent. Si l'écran montre leaf, ou mint, plants ou plant est encore dans le fichier. Effacez ces lignes. Si l'écran montre 13, total est encore dans le fichier. Effacez cette ligne. Les marques logiques qui combinent deux réponses true ou false, telles que &&, appartiennent à la page suivante. Cette page stocke une question et une réponse.

Écrire la marque de question comme lettres ne pose pas de question. System.out.println("4 == 4"); écrit les caractères 4, espace, =, =, espace, 4. L'écran montre 4 == 4. Ce n'est pas le mot true. javac reste silencieux. Les guillemets sont ce qui empêche la marque de travailler comme question. Le fichier que vous gardez n'a pas de guillemets autour des nombres, et la ligne d'écriture n'a pas de guillemets autour du nom.

Vous pouvez maintenant stocker true ou false en demandant si deux nombres entiers correspondent, et écrire ce mot. boolean match = 4 == 4; stocke true. System.out.println(match); écrit true et termine la ligne. boolean match = 4 == 9; écrit false. Un signe d'égalité garde. Deux signes d'égalité demandent. D'autres marques de question écrivent true ou false pour plus grand, plus petit, ou pas le même. La page suivante quitte une seule question. Elle regarde des marques qui combinent deux réponses true ou false en une seule réponse.

L'écran est true ou false

Le fichier que vous gardez écrit true. Le nom sur la ligne d'écriture est match, et match n'est pas à l'écran. Les deux signes d'égalité sont dans le fichier, et ils ne sont pas à l'écran. 4 et 4 sont dans le fichier, et ils ne sont pas à l'écran comme chiffres. Les nombres qui ne correspondent pas, et les autres marques de question, ne sont pas le fichier que vous gardez. Des guillemets autour de la question écrivent des lettres, pas le mot de réponse.

🧠 Testez Vos Connaissances

Prêt à Commencer

Testez Vos Connaissances

Mettez-vous au défi avec ce quiz interactif et voyez à quel point vous comprenez le sujet

❓
5
Questions
🎯
70%
Pour Réussir
♾️
∞
Temps
🔄
∞
Tentatives

📝 Instructions

  • Lisez chaque question attentivement
  • Sélectionnez la meilleure réponse pour chaque question
  • Vous pouvez refaire le quiz autant de fois que vous le souhaitez
  • Votre progression sera affichée en haut