Spisie treści
Przychodzi moment w bardziej złożonych programach, w których metody, które wykonujemy, potrzebują czegoś więcej niż prostej zmiennej jako argumentu, może musimy przetworzyć dużą listę elementów lub po prostu musimy traktować tablicę jako całość, w tym celu Jawa pozwala nam otrzymać tablice jako argumenty do metod.Jednak ze względu na różne tablice W przypadku normalnych zmiennych musimy zachować pewne środki ostrożności, gdy pracujemy w ten sposób.
Przekazywanie tablicy do metody
w Jawa przekazanie tablicy do metody nie jest problemem, jednak nie będzie zachowywać się tak samo jak zmienna o pierwotnym typie danych, ponieważ gdy przekazujemy zmienną tablicową do metody, tak naprawdę przekazujemy referencję, oznacza to, że zawartość, którą ma manipulować metoda, jest w rzeczywistości zawartością przekazywanej tablicy, więc jeśli pozycja zmieni się w ramach metody, zmieni się również w oryginalna tablica.
Z tego powodu, kiedy robimy tego typu instrukcje w naszych programach, musimy być świadomi tego, co się wydarzy, aby być przygotowanym na przyjęcie rezultatów i konsekwencji. Zobaczmy następujący kod:
public class TestArray {public static void main (String [] args) {int x = 1; // x reprezentuje wartość int int [] y = new int [10]; // y reprezentuje tablicę wartości int m (x, y); // wywołujemy metodę m z argumentami "x" y "y" System.out.println ("x jest" + x); System.out.println ("y [0] to" + y [0]); } public static void m (liczba int, liczba int [] liczba) {liczba = 1001; // Przypisujemy nową wartość do liczb [0] = 5555; // Liczbom przypisujemy nową wartość [0]}}
Tutaj tworzymy dość prosty program, to co robimy, to deklarujemy normalną zmienną int, a następnie deklarujemy a tablica int, następnie przekazujemy je przez parametry do a metoda zwana m który otrzymuje obie zmienne, w ramach metody przypisujemy nową wartość do zmiennej int i przypisujemy wartość do pozycji w naszej tablicy.
Zobaczmy, co wypisuje program, gdy uruchomimy go przez konsolę:
POWIĘKSZAĆ
WażnyW tym momencie musimy podjąć niezbędne środki ostrożności, takie jak kopiowanie oryginalna tablica w nowym i wykorzystaj to, aby nie stracić naszych pierwotnych wartości, mając wtedy dostęp do korzyści płynących z używania tablicy w naszym programie.
Na tym kończymy nasz samouczek dotyczący korzystania z a tablica jako parametr w metodziePonieważ widzimy, że wykonanie tego nie jest wcale skomplikowane, może być trudno zrozumieć logikę, że referencja jest przekazywana do zawartości tablicy i że można ją modyfikować w ramach metody, jednak gdy już to zinternalizujemy, użyj tablice w naszych programach pomogą nam tworzyć lepsze funkcjonalności.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt