أرشيف

الأرشيف ل سبتمبر, 2009

سيتم الإنتقال لمدونة أخرى

بسم الله الرحمن الرحيم ،

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

وأخيرا بسبب أن لدى مساحة كبيرة في sudancs فقررت فتح subdomains وانشاء مدونة جديدة ..

عنوان المدونة الجديدة :
wajdyessam.sudancs.com

الى اللقاء :) .

Categories: 1

Java Always passing by Value

من المفاهيم الأساسية في مفهوم الدوال Functions/Methods في لغات البرمجة هو تمرير الوسائط Parameter Passing ، وبشكل عام هناك طريقتين للتمرير المعاملات الأولى هي التمرير بالقيمة Pass by Value والثانية هي Pass by Reference .

عند استخدام النوع الأول Pass by Value سوف يتم نسخ القيمة من المتغير أو الكائن المرسل الى المعامل الموجود في الدالة التي تم استدعائها ، وأي تغيير يتم اجرائه على هذا المعامل فلن يتأثر المتغير الأول والسبب أنه تم تمرير القيمة فقط .

أما عند استخدام النوع الثاني Pass by Reference فسوف يتم ارسال عنوان Pointer/Reference المتغير أو الكائن الى المعامل الموجود في الدالة ، وسوف يكون هذا المعامل يؤشر للمتغير أو الكائن وبالتالي أي تغيير يتم اجرائه على المعامل سوف يتغير المتغير أو الكائن تبعا لذلك ، لأنهم الإثنين يؤشران لنفس المنطقة في الذاكرة .
إقرأ المزيد…

Categories: جافا Java