Java - pole a metody

Obsah
U složitějších programů přichází bod, ve kterém metody, které provádíme, potřebují jako argument více než jednoduchou proměnnou, možná potřebujeme zpracovat velký seznam prvků nebo prostě musíme zacházet s polem jako celkem, proto Jáva nám umožňuje přijímat pole jako argumenty metod.
Nicméně vzhledem k odlišnosti pole běžných proměnných musíme při této práci přijmout určitá opatření.
Předání pole metodě
v Jáva předání pole metodě není problém, nebude se však chovat stejným způsobem jako proměnná primitivního datového typu, protože když předáváme proměnné pole metodě, ve skutečnosti děláme předání odkazu, to znamená, že obsah, se kterým bude metoda manipulovat, je ve skutečnosti obsahem pole, které procházíme, takže pokud se v rámci metody změní pozice, změní se také v původní pole.
Z tohoto důvodu si při vytváření tohoto typu pokynů v rámci našich programů musíme být vědomi toho, co se stane, abychom byli připraveni převzít výsledky a důsledky. Podívejme se na následující kód:
 public class TestArray {public static void main (String [] args) {int x = 1; // x představuje hodnotu int int [] y = new int [10]; // y představuje pole hodnot int m (x, y); // voláme metodu m s argumenty "x" y "y" System.out.println ("x je" + x); System.out.println ("y [0] je" + y [0]); } public static void m (int number, int [] numbers) {number = 1001; // Číslům čísel přiřadíme novou hodnotu [0] = 5555; // Číslům [0]}} přiřadíme novou hodnotu 

Zde vytvoříme poměrně jednoduchý program, u kterého deklarujeme normální int proměnnou a poté deklarujeme a pole int, pak je předáme parametry a metoda zvaná m který přijímá obě proměnné, v rámci metody přiřadíme proměnné int novou hodnotu a přiřadíme hodnotu pozici v našem poli.
Podívejme se, co program vytiskne, když jej spustíme prostřednictvím konzoly:

ZVĚTŠIT

Pokud se podíváme X udržuje svou počáteční hodnotu, zatímco Y ve své poloze [0] předpokládá hodnotu, která mu byla přiřazena v rámci metody, čímž ukazuje, co bylo vysvětleno, že je použita stejná reference pole, přestože je metodě předána jako parametr.
DůležitéV tomto okamžiku musíme provést nezbytná opatření, jako je kopírování souboru původní pole v novém a použijte to, abyste neztratili naše původní hodnoty, abyste měli přístup k výhodám používání pole v našem programu.
Tímto dokončujeme náš návod, jak používat a pole jako parametr v metoděJak vidíme, provedení tohoto není vůbec složité, může být obtížné pochopit logiku, že odkaz je předán obsahu pole a že jej lze v rámci metody upravit, ale jakmile to internalizujeme, použijte pole v našich programech nám pomohou vytvořit lepší funkce.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave