java中不定長(zhǎng)參數(shù)的實(shí)例用法
java中不定長(zhǎng)參數(shù)的使用方法
不定長(zhǎng)參數(shù)方法的語法如下:
返回值 方法名(參數(shù)類型...參數(shù)名稱)
在參數(shù)列表中使用“...”形式定義不定長(zhǎng)參數(shù),其實(shí)這個(gè)不定長(zhǎng)參數(shù)a就是一個(gè)數(shù)組,編譯器會(huì)將(int...a)這種形式看作是(int[] a)的形式。
示例:編寫一個(gè)不定長(zhǎng)參數(shù)方法。
/** * 定義不定長(zhǎng)參數(shù)方法 * * @author pan_junbiao * */ public class MyTest { public static int add(int... a) { int s = 0; for (int i = 0; i < a.length; i++) { s += a[i]; } return s; } public static void main(String[] args) { // 調(diào)用不定長(zhǎng)參數(shù)方法 System.out.println("調(diào)用不定長(zhǎng)參數(shù)方法:" + add(1, 2, 3, 4, 5, 6, 7, 8, 9)); System.out.println("調(diào)用不定長(zhǎng)參數(shù)方法:" + add(1, 2)); } }
運(yùn)行結(jié)果:
調(diào)用不定長(zhǎng)參數(shù)方法:45
調(diào)用不定長(zhǎng)參數(shù)方法:3
知識(shí)點(diǎn)擴(kuò)展:
可變長(zhǎng)參數(shù)的使用規(guī)則
在調(diào)用方法的時(shí)候,如果能夠和固定參數(shù)的方法匹配,也能夠與可變長(zhǎng)參數(shù)的方法匹配,則選擇固定參數(shù)的方法??聪旅娲a的輸出:
package com; // 這里使用了靜態(tài)導(dǎo)入 import static java.lang.System.out; public class VarArgsTest { public void print(String... args) { for (int i = 0; i < args.length; i++) { out.println(args[i]); } } public void print(String test) { out.println("----------"); } public static void main(String[] args) { VarArgsTest test = new VarArgsTest(); test.print("hello"); test.print("hello", "alexia"); } }
以上就是本次介紹的全部相關(guān)知識(shí)點(diǎn)內(nèi)容,如果大家有任何補(bǔ)充可以聯(lián)系腳本之家的小編。
相關(guān)文章
MybatisPlus實(shí)現(xiàn)邏輯刪除功能
這篇文章主要介紹了MybatisPlus實(shí)現(xiàn)邏輯刪除功能,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12java獲取nvidia顯卡信息的實(shí)現(xiàn)示例
現(xiàn)在的需求是要獲取nvidia顯卡的使用情況,本文主要介紹了java獲取nvidia顯卡信息的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下2024-02-02java?SpringBoot?分布式事務(wù)的解決方案(JTA+Atomic+多數(shù)據(jù)源)
這篇文章主要介紹了java?SpringBoot?分布式事務(wù)的解決方案(JTA+Atomic+多數(shù)據(jù)源),文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下2022-08-08Spring?Boot?MQTT?Too?many?publishes?in?progress錯(cuò)誤的解決方
本文介紹Spring?Boot?MQTT?Too?many?publishes?in?progress錯(cuò)誤的解決方案,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下2022-07-07SpringBoot中對(duì)SpringMVC的自動(dòng)配置詳解
這篇文章主要介紹了SpringBoot中的SpringMVC自動(dòng)配置詳解,Spring MVC自動(dòng)配置是Spring Boot提供的一種特性,它可以自動(dòng)配置Spring MVC的相關(guān)組件,簡(jiǎn)化了開發(fā)人員的配置工作,需要的朋友可以參考下2023-10-10解析Arthas協(xié)助排查線上skywalking不可用問題
這篇文章主要為大家介紹了解析Arthas協(xié)助排查線上skywalking不可用的問題詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-02-02