পূর্ববর্তী উত্তরে যেমন লেখা আছে, এটি হয় varargs
এবং ellipsis
( ... ) দিয়ে ঘোষিত হয়
তদতিরিক্ত , আপনি হয় মান প্রকার এবং / অথবা রেফারেন্স ধরণ বা উভয় মিশ্র (গুগল অটোবক্সিং ) পাস করতে পারেন । printArgsAlternate
নীচে পদ্ধতিটির সাথে নীচে দেখানো হিসাবে আপনি অ্যারে হিসাবে পদ্ধতি প্যারামিটারটি ব্যবহার করতে পারেন ।
ডেমো কোড
public class VarargsDemo {
public static void main(String[] args) {
printArgs(3, true, "Hello!", new Boolean(true), new Double(25.3), 'a', new Character('X'));
printArgsAlternate(3, true, "Hello!", new Boolean(true), new Double(25.3), 'a', new Character('X'));
}
private static void printArgs(Object... arguments) {
System.out.print("Arguments: ");
for(Object o : arguments)
System.out.print(o + " ");
System.out.println();
}
private static void printArgsAlternate(Object... arguments) {
System.out.print("Arguments: ");
for(int i = 0; i < arguments.length; i++)
System.out.print(arguments[i] + " ");
System.out.println();
}
}
আউটপুট
Arguments: 3 true Hello! true 25.3 a X
Arguments: 3 true Hello! true 25.3 a X