可変長引数
わかりやすいオブジェクト指向編16.6 可変長引数
可変長引数は、メソッドに引数を渡すときに、仮引数の数をあらかじめ決めておかないで、可変にしておくことができます。
注意点
- 可変長引数は引数の最後に書く。
void doIt(int ... n){} void doIt(int m, int ... n){}
- 可変長引数とオーバーロード
void doIt(int n1, int n2){} void doit(int ... n){}
引数が二つのときは、上のものが優先的に使われる。
サンプル
class Sample{ void doIt(int ... n) { for(int a : n) { System.out.print(a + " "); } System.out.println(); } } public class Exec { public static void main(String[] args) { Sample s = new Sample(); s.doIt(); s.doIt(1); s.doIt(1, 2); } }
- 作者: 川場隆
- 出版社/メーカー: 秀和システム
- 発売日: 2010/03/25
- メディア: 単行本
- 購入: 4人 クリック: 34回
- この商品を含むブログ (9件) を見る