首頁  >  文章  >  Java  >  java問號的用法

java問號的用法

下次还敢
下次还敢原創
2024-04-26 22:36:161084瀏覽

Java 中的問號可以用於以下用途:三元運算子:用於條件判斷,根據條件傳回不同值。空值判斷與賦值:用於判斷變數是否為空,並根據條件傳回不同值或賦值。方法的 varargs 參數:將可變數量的參數轉換為陣列。模式匹配中的解構:將物件或陣列解構成多個變數。

java問號的用法

Java 中問號的使用

Java 中的問號具有多種用法,包括:

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

三元運算子是一個簡潔的條件表達,語法如下:

<code>(条件) ? 值1 : 值2;</code>

如果條件為true ,則傳回值1;否則回傳值2。

範例:

<code class="java">int age = 18;
String result = (age >= 18) ? "成年" : "未成年";</code>

2. 空值判斷與賦值

空值判斷:

問號可以用來判斷變數是否為null,語法如下:

<code class="java">变量 != null ? 变量 : 默认值;</code>

如果變數不為null,則傳回變數值;否則傳回預設值。

範例:

<code class="java">String name = null;
String displayName = name != null ? name : "未知";</code>

賦值:

問號也可以用來根據條件給變數賦值,語法如下:

<code class="java">变量 = 条件 ? 值1 : 值2;</code>

如果條件為true,則將值1賦值給變數;否則將值2賦值給變數。

範例:

<code class="java">boolean isAdult = true;
int ageLimit = isAdult ? 18 : 16;</code>

3. 方法的varargs 參數

方法的varargs 參數使用三個點(.. .)表示可變數量的參數,語法如下:

<code class="java">public static void myMethod(String... args) { ... }</code>

問號可以將varargs 參數轉換為數組,語法如下:

<code class="java">String[] argsArray = myMethod(?);</code>

4. 模式匹配中的解構

Java 17 引入了模式匹配,其中問號用於解構對像或數組,語法如下:

<code class="java">var (a, b) = new int[] { 1, 2 };</code>

此程式碼將new int[] { 1, 2 } 解構為兩個整型變數a 和b。

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

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