Heim >Java >javaLernprogramm >Was bedeutet in Java?
"?" stellt in Java den ternären Operator dar, der verwendet wird, um basierend auf einem booleschen Ausdruck unterschiedliche Werte zurückzugeben: wahr oder falsch, je nachdem, ob der boolesche Ausdruck wahr ist. Es ist eine Kurzform der if-else-Anweisung und wird verwendet, um bedingte Urteile prägnant durchzuführen.
Bedeutung von ? in Java
? in Java ist ein spezieller Operator, der ternärer Operator (oder bedingter Operator) genannt wird. Es ermöglicht die Rückgabe verschiedener Werte basierend auf einem bestimmten booleschen Ausdruck. Seine Syntax lautet wie folgt:
<code class="java"><布尔表达式> ? <真值> : <假值></code>
Verwendung
Der erste Operand des ternären Operators ist ein boolescher Ausdruck, der als wahr oder falsch ausgewertet wird. Wenn der boolesche Ausdruck wahr ist, gibt der Operator den zweiten Operanden (einen wahren Wert) zurück; andernfalls gibt er den dritten Operanden (einen falschen Wert) zurück.
Beispiel
Das folgende Beispiel zeigt, wie der ternäre Operator verwendet wird:
<code class="java">int age = 25; String message = age >= 18 ? "成年人" : "未成年人";</code>
Wenn in diesem Beispiel age
größer oder gleich 18 ist, dann message
wird auf „Erwachsene“ eingestellt, andernfalls auf „Minderjährige“. age
大于或等于 18,则 message
将被设置为 "成年人";否则,它将被设置为 "未成年人"。
替代用法
三元运算符是 if-else
语句的简写形式。上面的示例可以用 if-else
Alternative Verwendung
🎜🎜Der ternäre Operator ist die Kurzform derif-else
-Anweisung. Das obige Beispiel kann mit einer if-else
-Anweisung wie folgt umgeschrieben werden: 🎜<code class="java">int age = 25; String message; if (age >= 18) { message = "成年人"; } else { message = "未成年人"; }</code>🎜 Allerdings ist der ternäre Operator häufig prägnanter, insbesondere im Fall einer einzelnen Zeile. 🎜
Das obige ist der detaillierte Inhalt vonWas bedeutet in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!