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

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

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

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


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


    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可變長參數使用的注意事項”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。


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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲图片欧美视频 | 国产欧美一区二区三区久久 | 亚洲图区欧美 | 波多野结衣一区二区三区在线观看 | 成熟的女性强烈交性视频 | 91精品国产乱码在线观看 | 一区在线免费 | 香蕉视频免费在线观看 | 欧美成人全部费免网站 | 人人夜| 99久久精品国产一区二区成人 | 国产露脸系列magnet | 亚洲婷婷综合色高清在线 | 国产99福利视频在线 | 日日操夜夜骑 | 国产精品第1页 | 欧美精品香蕉在线观看网 | 欧美伊人 | 中文字幕一区二区三区有限公司 | 激情国产视频 | 中文国产成人精品久久无广告 | 国产短视频精品区第一页 | 日韩欧美在线一级一中文字暮 | 国产成人综合一区人人 | 奇米第| 777福利| 久久澡| 亚洲欧美日韩高清在线看 | 曰本毛片va看到爽不卡 | 精品国产欧美一区二区最新 | 视频一区在线 | 国内精品久久久久久不卡影院 | 97在线观看免费观看高清 | 深夜福利视频网站 | 高清在线不卡 | 911视频免费 | 久久综合精品国产一区二区三区无 | 天天操中文字幕 | 久久精品国产大片免费观看 | 99尹人香蕉国产免费天天在线 | 奇米影视奇奇米色狠狠色777 |