Parameter Passing در جاوا چیست؟
Parameter Passing در جاوا چیست؟

تصویری: Parameter Passing در جاوا چیست؟

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

جاوا مرجع شیء را بر اساس مقدار ارسال می کند

چی جاوا واقعاً با اشیاء انجام می دهد عبور مرجع شیء بر اساس مقدار بنابراین، به طور خلاصه، جاوا همیشه می گذرد پارامتر با ارزش برای هر دو، اولیه و شی. هنگام برخورد با شی، مرجع شیء را بر اساس مقدار ارسال می کند و نه خود شی را.

با در نظر گرفتن این موضوع، منظور شما از عبور پارامتر چیست؟

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

به همین ترتیب، چگونه مقادیر را به اشیاء در جاوا منتقل می کنید؟ جاوا همیشه می گذرد استدلال ها توسط ارزش ، نه با مرجع. در مثال شما، شما هنوز هستید گذراندن Obj توسط آن ارزش ، نه خود مرجع. در داخل متد changeName، یک مرجع (محلی) دیگر، obj، را به آن اختصاص می دهید. هدف - شی شما آن را به عنوان بحث و جدل.

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

که در جاوا 8, تو می توانی اکنون عبور آ روش با استفاده از لامبدا عبارات و روش منابع. اول، برخی از پس زمینه: یک رابط کاربردی، یک رابط است که دارای یکی و فقط یکی چکیده روش ، هرچند آن می توان حاوی هر تعداد پیش فرض باشد مواد و روش ها (جدید در جاوا 8) و ایستا مواد و روش ها.

انواع مختلف پارامترها چیست؟

چهار تا هست انواع مختلف پارامترها در سی شارپ: مقدار مولفه های (پیش فرض)، مرجع مولفه های (که از اصلاح کننده ref استفاده می کنند)، خروجی مولفه های (که از اصلاح کننده out استفاده می کنند)، و پارامتر آرایه ها (که از اصلاح کننده params استفاده می کنند). شما می توانید از هر یک از آنها با ارزش و مرجع استفاده کنید انواع.

توصیه شده: