Signification du point d interrogation en java [Résolu]

Messages postés
107
Date d'inscription
mercredi 24 décembre 2008
Statut
Membre
Dernière intervention
21 avril 2012
- - Dernière réponse :  said - 29 avril 2015 à 16:45
Bonjour mes amis,

je me demandais si quelqun pourra m'indiquer ce que le point d'interrogation au sein d un code java peu signifier ,,

merci d avance,

excellente journée ,

Youdssef
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
6449
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
17 mai 2018
226
38
Merci
Bonjour,

Et bien, ca dépend du contexte :

Ça peut être une façon (pas très habile) d'écrire une instruction conditionnelle :
variable = (condition) ? instruction 1 : instruction 2 ;

Si la condition (boolean) est vraie, c'est l'instruction1 située après le point d'interrogation (?) qui est effectuée; si elle est fausse, c'est l'instruction2 située après les deux points (:) qui est effectuée. La condition doit être entre parenthèses obligatoirement.

Ça peut également être un type générique non définit ArrayList<?> par exemple.

Il est également utilisé dans des chaines de caractères pour les regex et les preparedStatement mais ce n'est pas vraiment ce que tu recherches je crois.

Dire « Merci » 38

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 136 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_Julien39
3
Merci
Bonjour !
Il n'est pas obligatoire de mettre la condition entre des parenthèses ;)

int a = 55;
int b = 51;
int max = a>b ? a : b;
System.out.print(max);
Commenter la réponse de said
Messages postés
107
Date d'inscription
mercredi 24 décembre 2008
Statut
Membre
Dernière intervention
21 avril 2012
0
Merci
exactement ce que je cherchais :)

merci infinimment ,
Commenter la réponse de youdssef