Java-ში პარამეტრის გადაცემაში რას გულისხმობ?
Java-ში პარამეტრის გადაცემაში რას გულისხმობ?

ვიდეო: Java-ში პარამეტრის გადაცემაში რას გულისხმობ?

ვიდეო: Java-ში პარამეტრის გადაცემაში რას გულისხმობ?
ვიდეო: REAL RACING 3 LEAD FOOT EDITION 2024, აპრილი
Anonim

პარამეტრის გავლა ჯავაში . გავლის byvalue ნიშნავს, რომ როდესაც ხდება მეთოდის გამოძახება, პარამეტრები არის შეფასებულია და შედეგის მნიშვნელობა კოპირდება მეხსიერების ნაწილში.

ასევე საკითხავია, რა არის პარამეტრების გავლა ჯავაში?

Როდესაც პარამეტრი არის გაივლის -მით- ღირებულება , აბონენტი და დარეკვის მეთოდი მუშაობს ორ განსხვავებულზე ცვლადები რომლებიც ერთმანეთის ასლებია. ნებისმიერი ცვლილება ერთ ცვლადში არ ცვლის მეორეს. ეს ნიშნავს, რომ მეთოდის გამოძახებისას, პარამეტრები გავიდა Calee მეთოდი იქნება ორიგინალის კლონები პარამეტრები.

გარდა ამისა, რა ტიპის პარამეტრის გადაცემას უჭერს მხარს Java? ჯავა მხოლოდ მხარს უჭერს გაივლის ღირებულებით. ობიექტების გარეშე, თავად ობიექტის მითითება არის გავიდა მნიშვნელობით და ასე რომ, როგორც ორიგინალური მითითება, ასევე პარამეტრი ორივე კოპირება ეხება ერთსა და იმავე ობიექტს. პასუხი: ყველა პრიმიტივი ან მარტივი მონაცემთა ტიპი (int, float, boolean და ა.შ.) არის გავიდა როგორც გამოძახების მიხედვით.

აქ რას ნიშნავს მეთოდისთვის პარამეტრის გადაცემა?

საშვი -მით- ღირებულება ნიშნავს რომ როცა ა მეთოდი , თითოეული რეალურის ასლი პარამეტრი ( არგუმენტი ) გავლილია . შენ შეუძლია შეცვალეთ ეს ასლი შიგნით მეთოდი , მაგრამ ეს ნება არ აქვს გავლენა რეალურზე პარამეტრი.

რატომ ვაძლევთ პარამეტრებს მეთოდში?

მითითების მონაცემთა ტიპი პარამეტრები როგორიცაა ობიექტები, არიან ასევე გავიდა შევიდა მეთოდები მიერ ღირებულება .ეს ნიშნავს, რომ როდესაც მეთოდი ბრუნდება, გავიდა -მინიშნებაში კვლავ მიუთითებს იგივე ობიექტზე ადრე. თუმცა, ობიექტის ველების მნიშვნელობები შეუძლია შეიცვალა ში მეთოდი , თუ მათ აქვთ შესაბამისი წვდომის დონე.

გირჩევთ: