Java パラメーターをオプションで渡せるように設定の方法

Javaでは、パラメータのリストに可変長引数を使ことで、任意個数の引数をメソッドに渡すことができます。可変長引数は三点リーダー(…)で表現され、任意個数の引数をメソッドに渡すことができます。

次にサンプルコードを示します。

public void exampleMethod(String... args) {
    // 可变参数在方法内部被当作数组来处理
    if (args.length > 0) {
        // 参数被传递时的逻辑处理
        for (String arg : args) {
            System.out.println(arg);
        }
    } else {
        // 参数未被传递时的逻辑处理
        System.out.println("No arguments passed.");
    }
}

上記の例では、可変長引数argsを用いて引数を受け取っています。exampleMethodメソッドの呼び出し時に引数が渡された場合は、渡された引数は配列としてargs引数に格納されメソッド内部で処理されます。引数が渡されなかった場合は、argsの長さには0が格納されます。

可変長引数を使うと、メソッドを定義するときに特定の引数の数を指定する必要がなく、引数を柔軟に渡せるという利点があります。これにより、引数を渡すことも渡さないこともできるようになります。

bannerAds