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


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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 成人999| 亚洲高清在线观看视频 | 国产欧美精品一区二区三区四区 | 男女免费在线视频 | 亚洲精品资源在线 | 午夜看一级特黄a大片 | 热99久久| 99久久精品国产免看国产一区 | 国产一区欧美二区 | 久久香蕉国产线看观看网站 | 按摩理论片 | 国产一区私人高清影院 | 久久国产高清字幕中文 | 欧美一级日本一级韩国一级 | 久久免费精品视频在线观看 | 亚洲精品久久久 | 亚洲国产成人最新精品资源 | 夜夜操美女 | 午夜精品久久久久久久四虎 | 久久99热在线观看7 久久99热这里只有精品 | 国产不卡免费视频 | 国产区综合另类亚洲欧美 | 色综合中文字幕 | 久久国产欧美日韩精品 | 久操综合 | 色 综合 欧美 亚洲 国产 | 97午夜精品 | 日日摸夜夜爽久久综合 | 亚洲精品国产精品乱码不97 | 精品免费国产一区二区女 | 久久久网 | 天天做天天爱天天操 | 精品免费看 | 97精品在线播放 | 亚洲综合欧美日韩 | 日本1区2区 | 第一色区| 欧美一级毛片特黄黄 | 国产色婷婷亚洲 | 色九九视频 | 欧美三级中文字幕 |