منظور شما از ارسال پارامتر در جاوا چیست؟
منظور شما از ارسال پارامتر در جاوا چیست؟

تصویری: منظور شما از ارسال پارامتر در جاوا چیست؟

تصویری: منظور شما از ارسال پارامتر در جاوا چیست؟
تصویری: عبور آرگومان ها با ارزش در جاوا 2024, مارس
Anonim

عبور پارامتر در جاوا . عبور کردن byvalue به این معنی است که هر زمان که یک متد فراخوانی شود، پارامترها هستند ارزیابی می شود و مقدار نتیجه در بخشی از حافظه کپی می شود.

همچنین سوال این است که پاس کردن پارامترها در جاوا چیست؟

وقتی یک پارامتر است عبور -توسط- ارزش ، تماس گیرنده و روش تماس گیرنده بر روی دو متفاوت عمل می کنند متغیرها که کپی از یکدیگر هستند. هر گونه تغییر در یک متغیر، دیگری را تغییر نمی دهد. به این معنی است که هنگام فراخوانی amethod، پارامترها تصویب شد به روش callee کلون های اصلی خواهد شد مولفه های.

علاوه بر این، جاوا از چه نوع انتقال پارامتر پشتیبانی می کند؟ جاوا فقط پشتیبانی می کند عبور از ارزش بدون اشیا، خود مرجع شیء است گذشت بر اساس مقدار و بنابراین هر دو مرجع اصلی و پارامتر کپی هر دو به یک شی اشاره دارد. پاسخ: تمام داده های اولیه یا داده های ساده (int، float، boolean و غیره) هستند گذشت به عنوان فراخوانی ارزش جانبی.

در اینجا، ارسال یک پارامتر به یک متد به چه معناست؟

عبور -توسط- ارزش یعنی که وقتی با a تماس می گیرید روش ، یک کپی از هر واقعی پارامتر ( بحث و جدل ) تصویب شده است . شما می توان آن نسخه را در داخل تغییر دهید روش ، اما این اراده هیچ تاثیری روی واقعی ندارند پارامتر.

چرا پارامترها را در متد پاس می کنیم؟

نوع داده مرجع مولفه های مانند اشیاء، هستند همچنین گذشت به مواد و روش ها توسط ارزش .این بدان معنی است که زمانی که روش برمی گرداند، گذشت -in reference همچنان به همان شیء قبلی ارجاع می دهد. با این حال، مقادیر فیلدهای شی می توان تغییر در روش ، اگر سطح دسترسی مناسبی داشته باشند.

توصیه شده: