首頁  >  文章  >  Java  >  java問號怎麼用

java問號怎麼用

下次还敢
下次还敢原創
2024-05-01 19:39:15645瀏覽

Java 中問號運算子 (?) 有兩種主要用途:條件運算子(三元運算子),用於根據條件傳回 true 或 false 表達式。 Null 檢查,用於檢查變數是否為 null 並避免空指標異常,並傳回預設值。

java問號怎麼用

在Java 中使用問號

問號(?)在Java 中有兩種主要用途:

1. 條件運算子(三元運算子)

三元運算子採用下列語法:

<code class="java">condition ? trueExpression : falseExpression;</code>
  • condition: 要評估的布林表達式。
  • trueExpression:如果 condition 為 true,則求值並傳回的表達式。
  • falseExpression:如果 condition 為 false,則求值並傳回的表達式。

例如:

<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>
  • variable:要檢查的變數。
  • method:要呼叫的方法。
  • defaultValue:如果 variable 為 null,則傳回的預設值。

例如:

<code class="java">String name = null;
String safeName = name != null ? name : "Unknown";</code>

在這種情況下,如果 name 為 null,safeName 將被賦值為 "Unknown",否則將被賦值為 name 的值。

以上是java問號怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn