Co rozumiesz przez przekazywanie parametrów w Javie?
Co rozumiesz przez przekazywanie parametrów w Javie?

Wideo: Co rozumiesz przez przekazywanie parametrów w Javie?

Wideo: Co rozumiesz przez przekazywanie parametrów w Javie?
Wideo: Passing Arguments by Value in Java 2024, Marsz
Anonim

Przekazywanie parametrów w Javie . Przechodzący byvalue oznacza, że za każdym razem, gdy wykonywane jest wywołanie metody, parametry są oceniane, a wartość wynikowa jest kopiowana do części pamięci.

Pojawia się również pytanie, co to jest przekazywanie parametrów w Javie?

Kiedy parametr jest przechodzić -za pomocą- wartość , osoba wywołująca i metoda wywoływanego działają na dwóch różnych zmienne które są kopiami siebie. Wszelkie zmiany jednej zmiennej nie modyfikują drugiej. Oznacza to, że dzwoniąc do metody, parametry przekazane do metody wywoływanej będą klony oryginału parametry.

Dodatkowo, jaki typ przekazywania parametrów obsługuje Java? Jawa tylko obsługuje przekazać według wartości. W przypadku obiektów samo odniesienie do obiektu to przeszedł według wartości, a więc zarówno oryginalnego odniesienia, jak i parametr skopiuj oba odnoszą się do tego samego obiektu. Odpowiedź: wszystkie podstawowe lub proste typy danych (int, float, boolean itp.) są przeszedł jako wywołanie byvalue.

Co w tym przypadku oznacza przekazanie parametru do metody?

Przechodzić -za pomocą- wartość oznacza że kiedy zadzwonisz metoda , kopia każdego aktualnego parametr ( argument ) jest zdany . Ty Móc zmień tę kopię wewnątrz metoda , ale to Wola nie mają wpływu na rzeczywistą parametr.

Dlaczego przekazujemy parametry w metodzie?

Referencyjny typ danych parametry , takich jak przedmioty, są także przeszedł do metody za pomocą wartość . Oznacza to, że kiedy metoda powraca, przeszedł -in reference nadal odwołuje się do tego samego obiektu, co poprzednio. Jednak wartości pól obiektu Móc zmienił się w metoda , jeśli mają odpowiedni poziom dostępu.

Zalecana: