Vad menar du med parameterpassering i Java?
Vad menar du med parameterpassering i Java?

Video: Vad menar du med parameterpassering i Java?

Video: Vad menar du med parameterpassering i Java?
Video: VAD MENAR DU MED "REDDITNAJS"? 2024, November
Anonim

Parameterpassering i Java . Godkänd byvalue betyder att närhelst ett anrop till en metod görs parametrar är utvärderas och resultatvärdet kopieras till en del av minnet.

Frågan är också, vad är att skicka parametrar i Java?

När en parameter är passera -förbi- värde , den anropande och den anropade metoden fungerar på två olika variabler som är kopior av varandra. Eventuella ändringar av den ena variabeln ändrar inte den andra. Det betyder att när du anropar amethod, parametrar passerade till callee-metoden kommer att beclones of original parametrar.

Dessutom, vilken typ av parameteröverföring stöder Java? Java endast stödjer passera värdet. Med objekt är själva objektreferensen passerade efter värde och så både den ursprungliga referensen och parameter kopiera båda refererar till samma objekt. Svar: alla primitiva eller enkla datatyper (int, float, boolean etc) är passerade som samtalsbyvärde.

Häri, vad betyder det att skicka en parameter till en metod?

Passera -förbi- värde betyder att när du ringer en metod , en kopia av varje faktisk parameter ( argument ) är godkänd . Du burk ändra den kopian inuti metod , men det här kommer har ingen effekt på det verkliga parameter.

Varför skickar vi parametrar i metod?

Referensdatatyp parametrar , såsom föremål, är också passerade in i metoder förbi värde . Detta betyder att när metod returnerar, den passerade -in referens refererar fortfarande till samma objekt som tidigare. Men värdena för objektets fält burk ändras i metod , om de har rätt åtkomstnivå.

Rekommenderad: