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

Comment utiliser le point d'interrogation en Java

下次还敢
下次还敢original
2024-04-26 22:36:161084parcourir

Le point d'interrogation en Java peut être utilisé aux fins suivantes : Opérateur ternaire : utilisé pour le jugement conditionnel, renvoyant différentes valeurs selon les conditions. Jugement et affectation de valeurs nulles : utilisé pour juger si une variable est vide et renvoyer différentes valeurs ou attribuer des valeurs en fonction des conditions. Arguments varargs de la méthode : convertit un nombre variable d'arguments en un tableau. Déstructuration en correspondance de modèles : Déconstruction d'un objet ou d'un tableau en plusieurs variables.

Comment utiliser le point d'interrogation en Java

Utilisation du point d'interrogation en Java

Le point d'interrogation en Java a de nombreuses utilisations, notamment :

1 Opérateur conditionnel (opérateur ternaire)

L'opérateur ternaire est une expression conditionnelle concise de. , la syntaxe est la suivante :

<code>(条件) ? 值1 : 值2;</code>

Si la condition est vraie, la valeur 1 est renvoyée sinon, la valeur 2 est renvoyée ;

Exemple :

<code class="java">int age = 18;
String result = (age >= 18) ? "成年" : "未成年";</code>

2. Jugement de valeur nulle et affectation

Jugement de valeur nulle :

Le point d'interrogation peut être utilisé pour juger si une variable est nulle. La syntaxe est la suivante :

<code class="java">变量 != null ? 变量 : 默认值;</code>

. Si la variable n'est pas null , la valeur de la variable est renvoyée ; sinon, la valeur par défaut est renvoyée ;

Exemple :

<code class="java">String name = null;
String displayName = name != null ? name : "未知";</code>

Affectation :

Le point d'interrogation peut également être utilisé pour attribuer une valeur à une variable en fonction d'une condition. La syntaxe est la suivante :

<code class="java">变量 = 条件 ? 值1 : 值2;</code>

Si la condition est vraie, la valeur. 1 est attribué à la variable ; sinon, la valeur 2 est attribuée à la variable.

Exemple :

<code class="java">boolean isAdult = true;
int ageLimit = isAdult ? 18 : 16;</code>

3. Le paramètre varargs de la méthode

Le paramètre varargs de la méthode utilise trois points (...) pour représenter un nombre variable de paramètres.

<code class="java">public static void myMethod(String... args) { ... }</code>
Le point d'interrogation peut changer le paramètre varargs Convertir en tableau, la syntaxe est la suivante :

<code class="java">String[] argsArray = myMethod(?);</code>

4 Déstructuration dans la correspondance de modèles

Java 17 a introduit la correspondance de modèles, où les points d'interrogation sont utilisés pour déstructurer des objets ou des tableaux, la syntaxe est la suivante :

<code class="java">var (a, b) = new int[] { 1, 2 };</code>
Ce code sera new int[] { 1, 2 } est déstructuré en deux variables entières a et b.

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