Java 中問號運算子 (?) 有兩種主要用途:條件運算子(三元運算子),用於根據條件傳回 true 或 false 表達式。 Null 檢查,用於檢查變數是否為 null 並避免空指標異常,並傳回預設值。
在Java 中使用問號
問號(?)在Java 中有兩種主要用途:
1. 條件運算子(三元運算子)
三元運算子採用下列語法:
<code class="java">condition ? trueExpression : falseExpression;</code>
例如:
<code class="java">int x = 5; int y = x > 0 ? 10 : 20;</code>
在這種情況下,如果 x 大於 0,y 將等於 10,否則將等於 20。
2. Null 檢查和防止空指標異常
在Java 中,可以使用問號運算子來檢查變數是否為null,並避免因存取null 引用而導致的空指針異常。
語法:
<code class="java">variable != null ? variable.method() : defaultValue;</code>
例如:
<code class="java">String name = null; String safeName = name != null ? name : "Unknown";</code>
在這種情況下,如果 name 為 null,safeName 將被賦值為 "Unknown",否則將被賦值為 name 的值。
以上是java問號怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!