Das Fragezeichen in Java kann für folgende Zwecke verwendet werden: Ternärer Operator: Wird zur bedingten Beurteilung verwendet und gibt je nach Bedingungen unterschiedliche Werte zurück. Beurteilung und Zuweisung von Nullwerten: Wird verwendet, um zu beurteilen, ob eine Variable leer ist, und unterschiedliche Werte zurückzugeben oder Werte entsprechend den Bedingungen zuzuweisen. Varargs-Argumente der Methode: Konvertieren Sie eine variable Anzahl von Argumenten in ein Array. Destrukturierung beim Mustervergleich: Zerlegung eines Objekts oder Arrays in mehrere Variablen.
Verwendung von Fragezeichen in Java
Fragezeichen in Java haben viele Verwendungsmöglichkeiten, darunter:
1. Bedingungsoperator (ternärer Operator)
Der ternäre Operator ist ein prägnanter bedingter Ausdruck von Die Syntax lautet wie folgt:
<code>(条件) ? 值1 : 值2;</code>
Wenn die Bedingung wahr ist, wird der Wert 1 zurückgegeben, andernfalls wird der Wert 2 zurückgegeben.
Beispiel:
<code class="java">int age = 18; String result = (age >= 18) ? "成年" : "未成年";</code>
2. Nullwertbeurteilung und -zuweisung:
Fragezeichen können verwendet werden, um zu beurteilen, ob eine Variable null ist. Die Syntax lautet wie folgt: <code class="java">变量 != null ? 变量 : 默认值;</code>
<code class="java">String name = null; String displayName = name != null ? name : "未知";</code>
Zuweisung:
Fragezeichen kann auch verwendet werden, um einer Variablen basierend auf einer Bedingung einen Wert zuzuweisen. Die Syntax lautet wie folgt: <code class="java">变量 = 条件 ? 值1 : 值2;</code>
<code class="java">boolean isAdult = true; int ageLimit = isAdult ? 18 : 16;</code>
3. Der varargs-Parameter der Methode
Der varargs-Parameter der Methode verwendet drei Punkte (...), um eine variable Anzahl von Parametern darzustellen: <code class="java">public static void myMethod(String... args) { ... }</code>
<code class="java">String[] argsArray = myMethod(?);</code>
Mit Java 17 wurde ein Mustervergleich eingeführt, bei dem Fragezeichen zum Zerstören von Objekten oder Arrays verwendet werden. Die Syntax lautet wie folgt: <code class="java">var (a, b) = new int[] { 1, 2 };</code>
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Fragezeichen in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!