Java類的方法形參列表,可能會根據(jù)不同業(yè)務場景傳入非固定長度的形參列表,這個時候我們就要用到可變參數(shù)。但是注意一點的是,可變參數(shù)需要同一類型才可以。
網站建設哪家好,找創(chuàng)新互聯(lián)建站!專注于網頁設計、網站建設、微信開發(fā)、微信小程序開發(fā)、集團企業(yè)網站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了曲水免費建站歡迎大家使用!可變參數(shù):即從字面上就可以看出,它的參數(shù)是可變的,按需傳入,比較靈活
代碼實現(xiàn)通過構造方法傳入可變參數(shù)
// 創(chuàng)建構造對象
Cate obj = new Cate(10,20,30);
class Cate{
? ? // 形參列表定義: 類型 + ... + 形參名
? ? public Cate(int... arr){
? ? ? ? int temp = 0;
? ? ? ? for(int i=0; i
從上面的代碼看出,可變參數(shù)跟一般形參的使用方法基本一致,就是在形參上 定義類型+ ... +形參名。
... 代表這是個可變參數(shù)的某個類型。比如:int...,String...,double... 等。
但是需要了解一點的是:可變參數(shù)它本質上,就是一個 數(shù)組對象。
因此,可變參數(shù)與數(shù)組對象的操作方式一致。
形參列表有多個類型的形參,與可變參數(shù)一起組合使用
class Cate{
? ? public Cate(String pName, int... pArr){
? ? ? ? // 執(zhí)行方法體
? ? }
}
形參列表有多個類型的形參時,可變參數(shù)必須放在最后面。
你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧