首頁  >  文章  >  Java  >  如何在不宣告單獨變數的情況下將陣列參數傳遞給 Java 中的方法?

如何在不宣告單獨變數的情況下將陣列參數傳遞給 Java 中的方法?

Susan Sarandon
Susan Sarandon原創
2024-10-26 09:14:29549瀏覽

 How Can I Pass Array Arguments to Methods in Java Without Declaring a Separate Variable?

內聯數組聲明:參數列表的快速修復

在Java 中使用數組時,您可能會遇到以下情況您需要將數組作為參數傳遞給方法。通常,您會聲明一個數組,為其賦值,然後傳遞它,如下所示:

<code class="java">String[] strs = {"blah", "hey", "yo"};
m(strs);</code>

但是,如果您僅將數組用於此一個方法調用並且不需要為了存儲它以供以後使用,您可能想知道是否有一種方法可以簡化該過程。幸運的是,Java 允許您在呼叫方法時內嵌聲明數組。

這可以透過使用 new 關鍵字後面跟著所需的陣列類型和大括號內的陣列元素來實現。例如,您可以將前面提到的程式碼替換為:

<code class="java">m(new String[]{"blah", "hey", "yo"});</code>

這個看似簡單的更改使您可以避免為數組建立命名變量,並直接將其元素作為參數傳遞給方法。這是一種方便的技術,可以減少程式碼混亂並使您的程式碼更加簡潔。

以上是如何在不宣告單獨變數的情況下將陣列參數傳遞給 Java 中的方法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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