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

Comment utiliser le point d'interrogation en Java

下次还敢
Libérer: 2024-05-01 19:39:15
original
776 Les gens l'ont consulté

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>
Copier après la connexion
  • 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>
Copier après la connexion

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>
Copier après la connexion
  • 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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal