大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java可變長參數使用的注意事項

Java可變長參數使用的注意事項

更新時間:2020-05-21 15:16:26 來源:動力節點 瀏覽2273次


    如果要調用的方法可以和兩個可變參數匹配,則出現錯誤,例如下面的代碼:


    packagecom;


    //這里使用了靜態導入


    importstaticjava.lang.System.out;


    publicclassVarArgsTest1{


    publicvoidprint(String...args){


    for(inti=0;i<args.length;i++){


    out.println(args[i]);


    }


    }


    publicvoidprint(Stringtest,String...args){


    out.println("----------");


    }


    publicstaticvoidmain(String[]args){


    VarArgsTest1test=newVarArgsTest1();


    test.print("hello");


    test.print("hello","alexia");


    }


    }


    對于上面的代碼,main方法中的兩個調用都不能編譯通過,因為編譯器不知道該選哪個方法調用,如下所示:


Java可變長參數使用的注意事項


    3.3一個方法只能有一個可變長參數,并且這個可變長參數必須是該方法的最后一個參數


    以下兩種方法定義都是錯誤的。


    publicvoidtest(String...strings,ArrayListlist){


    }


    publicvoidtest(String...strings,ArrayList...list){


    }


    4.可變長參數的使用規范


    4.1避免帶有可變長參數的方法重載:如3.1中,編譯器雖然知道怎么調用,但人容易陷入調用的陷阱及誤區


    4.2別讓null值和空值威脅到變長方法,如3.2中所示,為了說明null值的調用,重新給出一個例子:


    packagecom;publicclassVarArgsTest1{


    publicvoidprint(Stringtest,Integer...is){


    }


    publicvoidprint(Stringtest,String...args){


    }


    publicstaticvoidmain(String[]args){


    VarArgsTest1test=newVarArgsTest1();


    test.print("hello");


    test.print("hello",null);


    }


    }


    這時會發現兩個調用編譯都不通過:


Java可變長參數使用的注意事項


 以上就是動力節點java培訓機構的小編針對“Java可變長參數使用的注意事項”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 香蕉精品在线 | 国产精品九九九久久九九 | 国自产拍在线天天更新2019 | 亚洲成人在线网站 | 精品免费久久久久久久 | 亚洲精品综合一区在线 | 国产成人禁片在线观看 | 国产系列在线观看 | 中文字幕无线码中文字幕免费 | 中文字幕久精品免费视频 | 最近中文字幕无吗免费视频 | 日日摸夜夜 | 日本在线亚州精品视频在线 | 日韩欧美福利 | 亚洲一区二区三区高清视频 | 深夜福利网站在线观看 | 黄页网址在线免费观看 | 亚洲天堂久久新 | 99成人| 欧美高清69hd | 久久伊人影视 | 久久毛片免费看 | 加勒比色综合 | 日韩一区二区三区免费视频 | 国产深夜福利视频在线观看 | 999久久久精品视频在线观看 | 第一色网站| 日韩久久中文字幕 | 成年网站视频在线观看 | 亚洲国产精久久小蝌蚪 | 久久综合99 | 91色综合综合热五月激情 | 国产精品久久精品牛牛影视 | 久久精品免费视频6 | 精品日韩一区二区三区视频 | 夜夜爽夜夜操 | 久久久99精品久久久久久 | 国内精自线一二区 | 日本a一级毛片免费观看 | 国产精品麻豆高清在线观看 | 日日操视频 |