ホームページ  >  記事  >  Java  >  Javaのパラメータ「...」は何を意味しますか

Javaのパラメータ「...」は何を意味しますか

王林
王林オリジナル
2020-02-01 20:45:014715ブラウズ

Javaのパラメータ「...」は何を意味しますか

まず、次のように、jdbc でカプセル化されたパラメーターをバインドする方法を見てみましょう:

/**
* 绑定参数
* @param pstmt
* @param os
*/
 
public static void executebindParam(PreparedStatement pstmt,Object ...os){
 
    int len = os.length;
 
    try {
 
        for (int i = 0; i < len; i++) {
 
            pstmt.setObject(i+1, os[i]);
 
        }
 
    } catch (SQLException e) {
 
        e.printStackTrace();
 
    }
 
}

推奨される学習: Java ビデオ チュートリアル

分析は次のとおりです:

Object ...osこの書き込みメソッドは Java 5 から始まりました。Java 言語は、メソッド パラメータの新しい書き込みメソッドをサポートしています。 、可変長パラメータリストと呼ばれます。ここで受け入れられるパラメータが 0 から複数の Object タイプのオブジェクト、または Object[] であることを示します。

可変長パラメータ リストの形式に注意してください:

1. パラメータ タイプと 3 つのドット「...」の間にスペースを入れてはなりません (Object ...os ), オブジェクト ...OS はエラーを報告しません;

2. 可変長パラメーター リスト このパラメーターはパラメーター リストの最後のパラメーターである必要があり、それ以外の場合はエラーが報告されます。

おすすめの関連記事とチュートリアル: Java 入門チュートリアル

以上がJavaのパラメータ「...」は何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。