J2SE 1.5提供了「Varargs」機制。藉由此機制,可以定義能和多個實參相匹配的形參。從而,可以用更簡單的方式,來傳遞個數可變的實參。本文介紹此機制的使用方法,以及此機制與陣列、泛型、重載之間的互動時的若干問題。到J2SE 1.4為止,一直無法在Java程式裡定義實參個數可變的方法-因為Java要求實參(Arguments)和形參(Parameters)的數量和類型都必須逐一匹配,而形參的數目是在定義方法時就已經固定下來了。雖然可以透過重載機制,為同一個方法提供不同數量的形參的版本,但這仍然不能達到 讓實參數量任意變化的目的。然而,有些方法的語意要求它們必須能接受個數可變的實參——例如著名的main方法,就需要能接受所有的命令列參數為實參,而命令列參數的數目,事先根本無法確定下來。對於這個問題,傳統上一般是採用「利用一個陣列來包裹要傳遞的實參」的做法來應付。用
簡介:J2SE 1.5提供了「Varargs」機制。藉由此機制,可以定義能和多個實參相匹配的形參。從而,可以用更簡單的方式,來傳遞個數可變的實參。本文介紹此機制的使用方法,以及此機制與陣列、泛型、重載之間的互動時的若干問題。到J2SE 1.4為止,一直無法在Java程式裡定義實參數可變
#2. Java 實例- 重載(overloading)方法中使用Varargs
簡介:以下實例示範如何在重載方法中使用可變參數:
簡介:"Varargs"是"variable number of arguments"的意思。有時候也被簡單的稱為"variable arguments"
#以上是淺談 Varargs的用法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!