#Java の関数に渡されるときの引数の格納タイプは何ですか?
Java1.5 では新機能が追加されています: 可変パラメータ:
パラメータの数が不確実で型が決まっている状況に適しており、Java は可変パラメータを配列として扱います。
注: 変数パラメーターは最後の項目になければなりません。複数の可変パラメータがある場合、そのうちの 1 つが最後の項目であってはいけないため、サポートされる可変パラメータは 1 つだけです。パラメータの数は可変であるため、後ろに同じ型のパラメータがある場合、Java は受信パラメータが前の可変パラメータに属するか次のパラメータに属するかを区別できないため、可変パラメータは最後の項目にのみ配置できます。
変数パラメーターの特性:
(1) はパラメーター リストの最後にのみ表示できます;
(2)... 変数タイプと変数の間にあります。変数名 (前後にスペースありまたはなし);
(3) 変数パラメーターを使用してメソッドを呼び出す場合、コンパイラーは暗黙的に変数パラメーターの配列を作成し、変数パラメーターの形式で変数パラメーターにアクセスします。メソッド本体の配列。
public class Varable { public static void main(String [] args){ System.out.println(add(2,3)); System.out.println(add(2,3,5)); } public static int add(int x,int ...args){ int sum=x; for(int i=0;i<args.length;i++){ sum+=args[i]; } return sum; } }
推奨チュートリアル: "java チュートリアル"
以上がJava の関数に渡されるときの args の格納タイプは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。