Java - Arrays og metoder

Indholdsfortegnelse
Der kommer et punkt i mere komplekse programmer, hvor de metoder, vi udfører, har brug for mere end en simpel variabel som et argument, måske skal vi behandle en stor liste med elementer, eller vi skal simpelthen behandle en matrix som en helhed, for dette Java giver os mulighed for at modtage arrays som argumenter for metoderne.
På grund af de forskellige arrays af de normale variabler skal vi tage nogle forholdsregler, når vi arbejder på denne måde.
Videregivelse af et array til en metode
I Java at videregive en matrix til en metode er ikke et problem, men den vil ikke opføre sig på samme måde som en variabel af en primitiv datatype, da når vi sender en matrixvariabel til en metode, er det, vi virkelig gør, at sende en reference, det vil sige, at det indhold, metoden skal manipulere, virkelig er indholdet i den matrix, som vi passerer, så hvis en position ændres inden for metoden, ændres den også i originalt array.
Af denne grund, når vi laver denne type instruktioner i vores programmer, skal vi være opmærksomme på, hvad der vil ske for at være forberedt på at antage resultaterne og konsekvenserne. Lad os se følgende kode:
 public class TestArray {public static void main (String [] args) {int x = 1; // x repræsenterer en værdi int int [] y = ny int [10]; // y repræsenterer en række værdier int m (x, y); // vi kalder metoden m med argumenter "x" y "y" System.out.println ("x er" + x); System.out.println ("y [0] er" + y [0]); } offentligt statisk tomrum m (int nummer, int [] tal) {nummer = 1001; // Vi tildeler en ny værdi til talnumre [0] = 5555; // Vi tildeler en ny værdi til tal [0]}} 

Her laver vi et ret simpelt program, hvad vi gør er, at vi erklærer en normal int -variabel, og derefter erklærer vi a array int, så sender vi dem med parametre til a metode kaldet m der modtager begge variabler, inden for metoden tildeler vi en ny værdi til int -variablen og tildeler en værdi til en position i vores array.
Lad os se, hvad programmet udskriver, når vi kører det gennem konsollen:

FORSTØRRE

Hvis vi ser x bevarer sin oprindelige værdi, mens Y i sin position [0] antager den den værdi, der er tildelt den inden for metoden, og demonstrerer således, hvad der er blevet forklaret, at den samme reference i arrayet bruges, selvom det sendes som et parameter til metoden.
VigtigPå dette tidspunkt er det, hvor vi skal tage de nødvendige forholdsregler, såsom at kopiere originalt array i en ny og brug dette for ikke at miste vores oprindelige værdier, så vi derefter kan få adgang til fordelene ved at bruge en matrix i vores program.
Med dette afslutter vi vores tutorial om, hvordan du bruger en array som parameter i en metodeDa vi ser, at udførelsen af ​​dette slet ikke er kompliceret, kan det være svært at forstå logikken, at en henvisning sendes til matrixens indhold, og at den kan ændres inden for metoden, men når vi først har dette internaliseret, skal du bruge arrays i vores programmer hjælper os med at skabe bedre funktionaliteter.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt
wave wave wave wave wave