次のコードは、変数パラメーター リストを実装する方法です。
public static void printAry(Object[] objs){ for(Object obj:objs){ System.out.print(obj+" "); } System.out.println(); } public static void main(String[] args) { printAry(new Object[]{1,2,3,4,5}); printAry(new Object[]{"ni","hao"}); }
出力結果:
このようにして、任意の型と数のパラメータを関数に渡すことができます。ただし、上記の方法は比較的古い方法であり、Java SE5が登場した後、より便利な方法が提供されました。
コードは次のとおりです:
public static void printAry(Object... objs){ for(Object obj:objs){ System.out.print(obj+" "); } System.out.println(); } public static void main(String[] args) { printAry(1,2,3,4,5); printAry("ni","hao"); //无需显性的创建数组,由编译器自动填充。 printAry(new Object[]{"ni","hao"}); //也可传入数组。 printAry(); //可为空 printAry(new Integer(1),new Float(2));//可传不同类型的参数 }
結果:
次のコードは、変数パラメーター リストを実装する方法です。
public static void printAry(Object[] objs){ for(Object obj:objs){ System.out.print(obj+" "); } System.out.println(); } public static void main(String[] args) { printAry(new Object[]{1,2,3,4,5}); printAry(new Object[]{"ni","hao"}); }
出力結果:
このようにして、任意の型と数のパラメータを関数に渡すことができます。ただし、上記の方法は比較的古い方法であり、Java SE5が登場した後、より便利な方法が提供されました。
コードは次のとおりです:
public static void printAry(Object... objs){ for(Object obj:objs){ System.out.print(obj+" "); } System.out.println(); } public static void main(String[] args) { printAry(1,2,3,4,5); printAry("ni","hao"); //无需显性的创建数组,由编译器自动填充。 printAry(new Object[]{"ni","hao"}); //也可传入数组。 printAry(); //可为空 printAry(new Integer(1),new Float(2));//可传不同类型的参数 }
結果:
関連推奨事項:
分析Javaの可変長パラメータの長いパラメータ一覧と使用時の注意点
以上がJava -- 変数パラメータリストの詳細コード説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。