關(guān)于java中可變長參數(shù)的定義及使用方法詳解
JAVA中可以為方法定義可變長參數(shù)( Varargs)來匹配不確定數(shù)量的多個參數(shù),其定義用“...”表示。其實,這類似于為方法傳了一個數(shù)組,且在使用方法上也和數(shù)組相同,如下:
public void test(String... str){ for(String s : str){ } }
調(diào)用方法就像普通的調(diào)用方式相同,只不過可以匹配的參數(shù)為0到多個。如下:
test(); test("lilei"); test("lilei","hanmeimei");
使用過程中要注意的幾點:
1、調(diào)用時,如果同時能匹配固定參數(shù)和可變長參數(shù)的方法,會優(yōu)先匹配固定參數(shù)方法。
2、如果能同時和2個包含可變參數(shù)的方法想匹配,則編譯會報錯,因為編譯器不知道該調(diào)用哪個方法。
3、一個方法只能有一個可變參數(shù),且可變參數(shù)應為最后一個參數(shù)。
以上這篇關(guān)于java中可變長參數(shù)的定義及使用方法詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
springboot整合shiro多驗證登錄功能的實現(xiàn)(賬號密碼登錄和使用手機驗證碼登錄)
這篇文章給大家介紹springboot整合shiro多驗證登錄功能的實現(xiàn)方法,包括賬號密碼登錄和使用手機驗證碼登錄功能,本文通過實例代碼給大家介紹的非常詳細,需要的朋友參考下吧2021-07-07Java基于SpringBoot和tk.mybatis實現(xiàn)事務讀寫分離代碼實例
這篇文章主要介紹了Java基于SpringBoot和tk.mybatis實現(xiàn)事務讀寫分離代碼實例,讀寫分離,基本的原理是讓主數(shù)據(jù)庫處理事務性增、改、刪操作,而從數(shù)據(jù)庫處理SELECT查詢操作,數(shù)據(jù)庫復制被用來把事務性操作導致的變更同步到集群中的從數(shù)據(jù)庫,需要的朋友可以參考下2023-10-10Netty事件循環(huán)主邏輯NioEventLoop的run方法分析
這篇文章主要介紹了Netty事件循環(huán)主邏輯NioEventLoop的run方法分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-03-03java中判斷字段真實長度的實例(中文2個字符,英文1個字符)
下面小編就為大家?guī)硪黄猨ava中判斷字段真實長度的實例(中文2個字符,英文1個字符)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-01-01