method(Object...params)について

1031 ワード

会社のプラットフォームコードを見て、このような方法を見ました。
public DataSet query(String sql, Object... para){
//opreation
}
  Object…paramは初めてこのような使い方を見ましたが、これは会社がカスタマイズしたデータタイプですか?群の中で誰が知っていますか?
新人が来て、私に事例を作ってくれました。これはjavaの新しい特性です。
直接に私を汗にさらして、javaの基礎に対して高い掌握があると思っていますが、このようなことを見たことがありません。
 
学習:
class  Hello{

	public static void generalUse(int []args){
		for (int i = 0;i < args.length ; i++ ){
				System.out.println(args[i]);
		}
	}

	public static void newBehaviour(int... args){
		for (int i = 0;i < args.length ; i++ ){
				System.out.println(args[i]);
		}
	}
	
	public static void main(String[] args) {
		//int[] a = {};
		//test1 
		generalUse();	//      ,
		newBehaviour();

	}
}
 
 
 テストにより、パラメータが(int...arg)と従来の(int[]args)の呼び出し時にパラメータが入ってこない場合、
従来の使用はコンパイルでは使用できません。
 
Hello.java:18:     Hello    generalUse(int[])     ()
                generalUse();
                ^
1   
 
 
新しい特性は、エラーではありません。
このような使用はjavaの使用がより柔軟である。