ماذا تقصد بتمرير المعلمة في جافا؟
ماذا تقصد بتمرير المعلمة في جافا؟

فيديو: ماذا تقصد بتمرير المعلمة في جافا؟

فيديو: ماذا تقصد بتمرير المعلمة في جافا؟
فيديو: #45 This and Super Method in Java 2024, ديسمبر
Anonim

تمرير المعلمة في Java . تمرير تعني قيمة byvalue أنه كلما تم استدعاء طريقة ما ، فإن المعلمات يتم تقييمها ، ويتم نسخ القيمة الناتجة إلى جزء من الذاكرة.

السؤال أيضًا هو ، ما هو تمرير المعلمات في Java؟

عندما معامل يكون يمر -بواسطة- القيمة ، المتصل وطريقة المستدعي يعملان على طريقتين مختلفتين المتغيرات وهي نسخ من بعضها البعض. أي تغييرات على متغير واحد لا تعدل الآخر. هذا يعني أنه أثناء استدعاء الأسلوب ، مرت المعلمات إلى طريقة المستدعي سيصبح من الأصل العوامل.

بالإضافة إلى ذلك ، ما نوع تمرير المعلمات الذي تدعمه Java؟ جافا فقط يدعم تمر بالقيمة. Withobjects ، مرجع الكائن نفسه تم الاجتياز بنجاح من حيث القيمة وكذلك كل من المرجع الأصلي و معامل نسخ كلاهما يشير إلى نفس الكائن. الإجابة: جميع الأوليات أو الأنماط المبسطة (int ، float ، boolean ، إلخ) هي تم الاجتياز بنجاح كالمكالمة حسب القيمة.

هنا ، ماذا يعني تمرير المتغير إلى طريقة؟

يمر -بواسطة- القيمة تعني أنه عند استدعاء أ طريقة ، نسخة من كل فعل معامل ( جدال ) تم تمريره . أنت علبة قم بتغيير تلك النسخة داخل ملف طريقة ، ولكن هذا إرادة ليس لها تأثير على الواقع معامل.

لماذا نمرر المعلمات في الطريقة؟

نوع البيانات المرجعية العوامل ، مثل الأشياء ، نكون أيضا تم الاجتياز بنجاح إلى أساليب بواسطة القيمة . هذا يعني أنه عندما طريقة عوائد تم الاجتياز بنجاح -في المرجع لا يزال يشير إلى نفس الكائن كما كان من قبل. ومع ذلك ، فإن قيم حقول الكائن علبة تغيرت في طريقة ، إذا كان لديهم مستوى الوصول المناسب.

موصى به: