Maison  >  Article  >  Java  >  Comment utiliser le point d'interrogation en Java

Comment utiliser le point d'interrogation en Java

下次还敢
下次还敢original
2024-05-01 19:39:15644parcourir

L'opérateur point d'interrogation (?) a deux utilisations principales en Java : L'opérateur conditionnel (opérateur ternaire), qui est utilisé pour renvoyer des expressions vraies ou fausses en fonction de conditions. Vérification nulle, utilisée pour vérifier si une variable est nulle et éviter les exceptions de pointeur nul, renvoyant la valeur par défaut.

Comment utiliser le point d'interrogation en Java

Utiliser le point d'interrogation en Java

Le point d'interrogation (?) a deux utilisations principales en Java :

1 Opérateur conditionnel (opérateur ternaire)

L'opérateur ternaire prend la syntaxe suivante :

.
<code class="java">condition ? trueExpression : falseExpression;</code>
  • condition : L'expression booléenne à évaluer.
  • trueExpression : Une expression qui est évaluée et renvoyée si la condition est vraie.
  • falseExpression : Expression qui est évaluée et renvoyée si la condition est fausse.

Par exemple :

<code class="java">int x = 5;
int y = x > 0 ? 10 : 20;</code>

Dans ce cas, si x est supérieur à 0, y sera égal à 10, sinon il sera égal à 20.

2. Vérification des valeurs nulles et prévention des exceptions de pointeur nul

En Java, vous pouvez utiliser l'opérateur de point d'interrogation pour vérifier si une variable est nulle et éviter les exceptions de pointeur nul provoquées par l'accès à une référence nulle.

Syntaxe :

<code class="java">variable != null ? variable.method() : defaultValue;</code>
  • variable : La variable à vérifier.
  • method : La méthode à appeler.
  • defaultValue : La valeur par défaut renvoyée si la variable est nulle.

Par exemple :

<code class="java">String name = null;
String safeName = name != null ? name : "Unknown";</code>

Dans ce cas, si name est nul, safeName se verra attribuer la valeur "Inconnu", sinon il se verra attribuer la valeur de name.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn