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

Comment utiliser le point d'interrogation en Java

下次还敢
Libérer: 2024-04-26 22:36:16
original
1459 Les gens l'ont consulté

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

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

Exemple :

int age = 18;
String result = (age >= 18) ? "成年" : "未成年";
Copier après la connexion

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 :

变量 != null ? 变量 : 默认值;
Copier après la connexion

. 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 :

String name = null;
String displayName = name != null ? name : "未知";
Copier après la connexion

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 :

变量 = 条件 ? 值1 : 值2;
Copier après la connexion

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

Exemple :

boolean isAdult = true;
int ageLimit = isAdult ? 18 : 16;
Copier après la connexion

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.

public static void myMethod(String... args) { ... }
Copier après la connexion

Le point d'interrogation peut changer le paramètre varargs Convertir en tableau, la syntaxe est la suivante :

String[] argsArray = myMethod(?);
Copier après la connexion

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 :

var (a, b) = new int[] { 1, 2 };
Copier après la connexion
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 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