日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Java語法糖之個數可變的形參的實現

瀏覽:159日期:2022-08-30 17:20:42

1. 背景

從JDK1.5開始,Java支持個數可變的形參,類似:

public class ParamDemo { public static void main(String[] args) { String basketball = '籃球'; String football = '足球'; showSports(basketball, football); } /** * 使用個數可變形參的方法 */ public static void showSports(String... sports) { for (String sport : sports) { System.out.println(sport); } }}

2. 優點

其實個數可變形參的本質就是一位數組,但是如果上面的例子采用一位數組的話,寫起來要更加麻煩點。

public class ParamDemo { public static void main(String[] args) { String basketball = '籃球'; String football = '足球'; showSports(basketball, football); showSportsByArray(new String[] { basketball, football }); } /** * 使用個數可變形參的方法 */ public static void showSports(String... sports) { for (String sport : sports) { System.out.println(sport); } } /** * 使用1維數組作為形參 */ public static void showSportsByArray(String[] sports) { for (String sport : sports) { System.out.println(sport); } }}

3. 注意事項

3.1 位置只能在方法的最后

由于個數可變的形參數量不確定,所以只能放到形參列表的最后。而數組形式的參數是可以放到形參列表任意位置的。

3.2 個數可變形參本質是數組,所以不能算重載

看下面的例子:

public class ParamDemo { public static void main(String[] args) { String basketball = '籃球'; String football = '足球'; showSports(basketball, football); showSportsByArray(new String[] { basketball, football }); } /** * 使用個數可變形參的方法 */ public static void showSports(String... sports) { for (String sport : sports) { System.out.println(sport); } } /** * 使用1維數組作為形參 */ public static void showSports(String[] sports) { for (String sport : sports) { System.out.println(sport); } }}

編譯就報錯了,如下,說明啥?String...這樣的形參其實還是編譯為String[]運作的,所以不算重載。

Duplicate method showSports(String[]) in type ParamDemo ParamDemo.java

示例

/*** 可變個數形參的方法:* javaSE 5.0 中提供了 Varargs(variable number of arguments)機制,* 允許直接定義能和多個實參相匹配的形參,從而,可以用一種更簡單的方式,* 來傳遞個數可變的形參.** 2.具體使用:* 2.1 可變個數形參的格式: 數據類型...變量名* 2.2 當調用可變個數形參的方法時,傳入的參數個數可以是0個,1個,2個,。。。* 2.3 可變個數形參的方法與本類中,形參不同的方法之間構成重載* 2.4 可變個數形參的方法與本類中的方法名相同,形參類型也相同的數組之間不過程重載。換句話說,二者不能共存。* 2.5 可變方法個數形參在方法的形參中,必須聲明在末尾。* 2.6 可變個數形參在方法的形參中,最多只能聲明一個可變形參。*///JDK 5.0之前:采用數組形參來定義方法,傳入多個同一類型變量//public static void test(int a,String[] books);//JDK 5.0:采用可變個數形參來定義方法,傳入多個同一類型變量//public static void test(int a,String...books);public class MethodArgsTest {public static void main(String[] args){MethodArgsTest test = new MethodArgsTest();test.show(12);test.show('hello');test.show('hello','world','AA','BB');// test.show(String[]{'AA','BB','CC'})}public void show(int i){}public void show(String s){System.out.println('show(String)');}public void show(String...strs){System.out.println('show(String ... strs)');for (int i=0; i<strs.length;i++) {System.out.println(strs[i]);}}// public void show(String[] strs){// }//2.5public void show(int i,String...strs){}}

到此這篇關于Java語法糖之個數可變的形參的實現的文章就介紹到這了,更多相關Java 個數可變的形參內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
天堂日韩电影| 国产精品老牛| 亚洲a成人v| 蜜臀久久99精品久久久久宅男| 欧美搞黄网站| 亚洲播播91| 久久精品国语| aa亚洲婷婷| 免费看黄色91| 亚洲啊v在线免费视频| 日本一区中文字幕| 91精品国产自产在线丝袜啪| 欧美亚洲三级| 久久婷婷国产| 日韩国产一区| 欧美福利专区| 亚洲我射av| 日韩一区中文| 国产高清日韩| 日韩精品不卡一区二区| 亚洲综合在线电影| 亚洲女同av| 综合激情婷婷| 91精品国产自产观看在线| 国产精品三p一区二区| 国产高潮在线| 亚洲免费中文| 欧美一级一区| а√天堂8资源中文在线| 99久久夜色精品国产亚洲狼 | 日av在线不卡| 亚洲精品看片| 国产精品亚洲综合色区韩国| 精品国产亚洲日本| 久久精品电影| 蜜臀久久99精品久久久画质超高清| 亚洲视频电影在线| 国产九一精品| 麻豆视频在线观看免费网站黄 | 国产日韩一区二区三区在线播放| 国产精品嫩草影院在线看| 成人国产精品久久| 欧美成人久久| 日本一区福利在线| 国产91欧美| 欧美特黄a级高清免费大片a级| 免费在线观看日韩欧美| 日本免费一区二区三区四区| 午夜一区在线| 国产精品22p| 欧美日韩在线播放视频| 日本在线一区二区三区| 精品国产精品久久一区免费式| 电影91久久久| 免费日韩av片| 欧美黄色一区| 91成人超碰| 国产精品综合| 一本一道久久a久久精品蜜桃| 深夜福利一区| 日韩精品dvd| 亚洲涩涩av| 欧美少妇精品| 亚洲精品高潮| 香蕉视频亚洲一级| 视频一区中文字幕精品| 成人精品久久| 视频一区视频二区中文| 国产精品调教视频| 一区在线免费观看| 麻豆91在线播放| 欧美综合二区| 超碰在线99| 日韩成人精品一区二区三区| 日韩免费久久| 日本午夜精品视频在线观看| 五月激情久久| 国产剧情一区二区在线观看| 国产精品97| 久久香蕉网站| 日本伊人久久| 久久久久久久久久久9不雅视频| 日韩精品国产欧美| 日本国产精品| 欧美国产另类| 最近国产精品视频| 亚洲成人日韩| 日韩a一区二区| 国产三级精品三级在线观看国产| 好看不卡的中文字幕| 免费看一区二区三区| 免费视频久久| 99精品小视频| 久久男人av| 日韩精品高清不卡| aa亚洲婷婷| 亚洲综合在线电影| 久久天堂影院| 亚洲精品日本| 日韩一级精品| 日韩中文在线电影| 久久亚洲精精品中文字幕| 日韩av一区二区在线影视| av不卡在线看| 久久视频精品| 在线人成日本视频| 久久一区精品| 国产欧美日韩精品一区二区三区 | 亚洲免费一区二区| 久久视频精品| 精品日韩视频| 国产精品任我爽爆在线播放| 偷拍亚洲精品| 免费黄网站欧美| 亚洲少妇一区| 蜜臀av免费一区二区三区| 欧美片第1页| 国产一区2区| 高清日韩欧美| 97精品国产福利一区二区三区| 精品中国亚洲| 欧美激情网址| 麻豆一区二区三| 久久gogo国模啪啪裸体| 久久av影院| 粉嫩av一区二区三区四区五区 | 精品一二三区| 精品一区二区三区亚洲| 国产欧美一区二区色老头| 日本欧美韩国一区三区| 丝袜美腿高跟呻吟高潮一区| 不卡在线一区| 99日韩精品| 亚洲香蕉网站| 91精品电影| 西西人体一区二区| 蜜桃视频在线观看一区二区| 午夜在线视频观看日韩17c| 在线看片不卡| 黄色亚洲精品| 免费看精品久久片| 日本在线视频一区二区| 日韩av字幕| 国产极品嫩模在线观看91精品| 捆绑调教美女网站视频一区| 精品一区二区三区在线观看视频 | 免费黄色成人| 日韩视频在线一区二区三区| 中文国产一区| 日韩在线视频一区二区三区| 欧美中文一区二区| 亚洲爱爱视频| 欧美日韩国产免费观看视频| 欧美亚洲在线日韩| 丝袜美腿高跟呻吟高潮一区| 亚洲人成在线影院| 国产精品v亚洲精品v日韩精品 | 精品视频一区二区三区四区五区 | 欧美黑人做爰爽爽爽| 国产不卡人人| 在线国产一区二区| 日韩精品第一| 精品91福利视频| 高清一区二区| 米奇777超碰欧美日韩亚洲| 天堂av在线一区| 国产精品v亚洲精品v日韩精品| 鲁鲁在线中文| 免费观看在线综合| 免费观看亚洲天堂| 日韩欧美久久| 精品国产乱码久久久| 激情婷婷亚洲| 日韩国产在线不卡视频| 精品国产一区二区三区av片| 欧美日韩尤物久久| 首页欧美精品中文字幕| 国产亚洲电影| 丁香六月综合| 免费人成在线不卡| 老司机精品视频网| 九色精品91| 日韩av电影一区| 中国字幕a在线看韩国电影| 红桃视频国产一区| 国产精品久久久久久久久久齐齐| 香蕉视频亚洲一级| 亚洲精一区二区三区| 精品精品国产三级a∨在线| 欧美日韩国产欧| 国产精品二区影院| 欧美成人精品| 国产精品久久久久77777丨| 香蕉成人av| 91综合久久爱com| 久久精品1区| 国产精品久久久久久久久久妞妞| 99久久99久久精品国产片果冰| 奇米亚洲欧美| 欧美特黄一区|