Mam pytanie o składni deklaracji Java main
:Dlaczego główna Java nie używa listy argumentów o zmiennej długości?
public static void main (String[] args)
Ponieważ można przekazać zmienną liczbę pszczół podczas wywoływania funkcji main, nie powinno to być lista zmiennej długości argumentem raczej niż szyk? Dlaczego wywoływanie linii poleceń tej metody z listą parametrów łańcucha działało? (O ile nie ma zakulisowej obróbki, która buduje tablicę z listą ciągów, a następnie przekazuje tę tablicę do głównej metody ...?) Czy główna deklaracja nie powinna być czymś bardziej podobnym do tego ...? -
public static void main(String... args)
Zgaduję, że jest to problem kompatybilności wstecznej ... –
Nie sądzę, że powinieneś sam wywoływać główną funkcję ... Jest przeznaczony do wywołania z VM. –
Sam nie nazywam głównej funkcji. Nie sądziłem, że to możliwe. Domyślam się, że to było naprawdę pytanie o wewnętrzne funkcjonowanie Java ... – froadie