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

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

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

瀏覽:154日期: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久久,三上悠亚国产精品一区二区三区
欧美日韩一区二区高清| 欧美午夜不卡| 亚洲精品福利| 7777精品| 成人亚洲精品| 久久久久久黄| 国产精品腿扒开做爽爽爽挤奶网站| 免费精品视频| 日韩美女精品| 国产精品久久久久av蜜臀| 91福利精品在线观看| 国产伦一区二区三区| 日产精品一区二区| 黑丝美女一区二区| 91精品国产经典在线观看| 成人免费一区| 欧美日韩国产在线一区| 日韩有码av| 麻豆国产精品| 亚洲高清成人| 国产精品99在线观看| 在线综合亚洲| 国产精品嫩模av在线| 日韩电影二区| 色狠狠一区二区三区| 国产香蕉精品| 欧美精品日日操| 亚洲精品动态| 超碰成人av| 免费看欧美美女黄的网站| 国产精品国产三级在线观看| 精品视频在线观看网站| 一区三区视频| 久久精品国产福利| 三级在线观看一区二区| 国产在线日韩精品| 久久www成人_看片免费不卡| 久久不见久久见中文字幕免费| 日韩精品水蜜桃| 欧美日韩精品一区二区三区视频| www.九色在线| 亚洲人成亚洲精品| 中文字幕人成乱码在线观看 | 日韩精品亚洲aⅴ在线影院| 国产精品久久久久久久久妇女| 久久xxxx| 亚洲播播91| 国产精品日本一区二区不卡视频| 亚洲少妇诱惑| 欧美香蕉视频| 国产欧美久久一区二区三区| 99pao成人国产永久免费视频| 国产一区2区| 欧美在线91| 久久麻豆精品| 久久一区国产| 日本欧美大码aⅴ在线播放| 欧美在线亚洲| 欧美久久天堂| 国产精品视频一区视频二区| 日韩精品一二三四| 国产精品99一区二区| 成年男女免费视频网站不卡| 久久国产免费看| 亚洲香蕉久久| 91精品国产乱码久久久久久久 | 日韩影片在线观看| 99久久视频| 国产精品极品在线观看| aa国产精品| 婷婷综合六月| 亚洲黄色中文字幕| 亚洲大片在线| 欧美aa在线观看| 色婷婷色综合| 国产一区二区三区91| 麻豆极品一区二区三区| 国产伦精品一区二区三区视频| 伊人www22综合色| 欧美网站在线| 久久成人一区| 免费观看在线综合| 日韩在线视频一区二区三区| 亚洲一区二区三区在线免费| 综合亚洲自拍| 日韩1区2区日韩1区2区| 日本午夜精品一区二区三区电影 | 欧美午夜精彩| 群体交乱之放荡娇妻一区二区| 国产传媒在线| 日本免费一区二区三区四区| 久久香蕉精品香蕉| 91成人在线| 国产亚洲一卡2卡3卡4卡新区| 欧美精品国产一区| 久久精品国产久精国产| 亚洲美女久久精品| 国产99亚洲| 免费观看久久久4p| 日韩1区2区3区| 国产精品分类| 国产精品久久久久久久免费观看| 久久电影tv| 久久亚洲国产| 亚洲精华国产欧美| 精品五月天堂| 久久精品欧美一区| 蜜臀av免费一区二区三区| 99久久亚洲精品| 亚洲欧美日韩在线观看a三区| 蜜桃av一区二区在线观看| 青青青国产精品| 久久av资源| 91亚洲人成网污www| 成人精品亚洲| 香蕉精品999视频一区二区| **爰片久久毛片| а√天堂中文在线资源8| 精品一区亚洲| 亚洲综合婷婷| 久久精品资源| 久久香蕉国产| 欧美中文日韩| 国产欧美一区二区精品久久久 | 黑森林国产精品av| 欧美另类专区| 久久国产欧美日韩精品| 91视频久久| 在线视频亚洲| 国产乱论精品| 亚洲二区精品| 日韩中文字幕在线一区| 精品一区二区男人吃奶| 性欧美69xoxoxoxo| 欧美在线不卡| 久久久人人人| 日韩超碰人人爽人人做人人添| 福利一区二区三区视频在线观看| 一本色道精品久久一区二区三区| 国产精品一区二区三区www| 99国产精品一区二区| 日韩国产一二三区| 久久国产日本精品| 国产伦乱精品| 99riav国产精品| 成人在线视频区| 亚洲专区欧美专区| 高清一区二区三区av| 四虎成人精品一区二区免费网站| 丰满少妇一区| 亚洲综合福利| 日韩不卡在线| 国产精品久久免费视频| 亚洲综合丁香| 日本在线高清| 国产精品一线| 日韩在线一二三区| 日韩欧美网址| 国产精品男女| 日韩在线播放一区二区| 日韩免费久久| 亚洲精品黄色| 欧美一区三区| 欧美另类专区| 日韩av二区| 日本不卡一二三区黄网| 欧美1区免费| 精品日韩一区| 日本一区免费网站| av亚洲免费| 91亚洲自偷观看高清| 免费在线视频一区| 99成人在线视频| 国产一区二区三区四区五区传媒| 亚洲视频电影在线| 亚洲成人精品| 国产极品嫩模在线观看91精品| 精品1区2区3区4区| 日本精品影院| 国产精品蜜芽在线观看| 国产精品调教视频| 日韩毛片一区| 蜜桃av一区二区在线观看| 免费观看不卡av| 久久九九精品| 97精品一区二区| 免费日韩成人| 国产精品一级| 亚洲欧美日韩视频二区| 国产在线欧美| 99久久夜色精品国产亚洲狼| 国产精品久久久久久久久久10秀 | 国产亚洲一区二区手机在线观看| 国产精品2区| 国产精品入口久久| 久久精品97| 国产欧美成人| 国产亚洲一区二区三区不卡| 日韩精品国产欧美| 91成人小视频|