Rozumiem to już odpowiedział, ale jeśli to może pomóc zrozumieć więcej ..
do konkretnego pytania -
Możemy wykorzystać te 3 kropki, aby utworzyć tablicę w miejscu z placu wsporniki
odpowiedź jest prosta tak, a tu jest docs Java: http://java.sun.com/docs/books/tutorial/java/javaOO/arguments.html#varargs
(String... args)
Tutaj główny wątek wywołuje główną metodę przekazywania niektórych argumentów. Typ deklaracji parametru to Array, ale gdy zostanie wywołana metoda, można przekazać jeden lub więcej obiektów String lub tablicę obiektów String jako parametry tej funkcji. W tym przypadku nie ma specjalności dla main().
Również można nazwać myMethod (String args) .. w jeden z następujących sposobów:
myMethod(); // Likely useless, but possible
myMethod("one", "two", "three");
myMethod("one");
myMethod(new String[]{"a", "b", "c"});
Ważne Uwaga 1: Parametr (y) przekazywane w ten sposób zawsze jest tablicą - nawet jeśli jest tylko jeden. Upewnij się, że traktujesz to w ten sposób w treści metody.
Ważna uwaga 2: Parametr, który otrzymuje ... musi być ostatnim w sygnaturze metody. Tak więc, myMethod (ciągi int, String ...) jest w porządku, ale myMethod (String ... string, int i) nie jest w porządku.
też wspomnieć, że Próbowano z „Integer []” i nie zrobił praca, Oto przykład
public static void main(String[] args) {
Integer[] a = new Integer[4];
a[0] = 10;
a[1] = 20;
a[2] = 30;
a[3] = 40;
myMethod(a);
}
public static void myMethod(Integer... args) {
for (Integer i : args) {
System.out.println(i);
}
}
ponieważ '[]' jest bardziej powszechne niż '...' a czasem nieco łatwiejsze wyjaśnić ... ale oczywiście obie prace –
'Czy możemy użyć tych 3 kropek do utworzenia tablicy w miejscu nawiasów kwadratowych? spróbuj przez kodowanie. – lakshman
Możesz używać ich zamiennie. –