في C#، يتم تغيير القيمة الموجودة فيه عند استدعاؤها في الوظيفة الثانوية ، وستتغير الوظيفة الرئيسية أيضًا.
تتسبب الكلمة الرئيسية في المرجع في تمرير المعلمات بالرجوع إليها. التأثير هو أنه عندما يتم نقل التحكم مرة أخرى إلى طريقة المكالمات ، فإن أي تغييرات تم إجراؤها على المعلمات في الطريقة ستنقل في المتغير. لاستخدام معلمة REF ، يجب على كل من تعريف الطريقة واتصال الطريقة استخدام الكلمة الرئيسية المرجع بشكل صريح.
تتسبب الكلمة الرئيسية في تمرير المعلمات بالرجوع إليها. هذا مشابه للكلمة الرئيسية المرجع ، باستثناء أن المرجع يتطلب تهيئة المتغيرات قبل تمريرها. لاستخدام المعلمة OUT ، يجب أن يستخدم كل من تعريف الطريقة واتصال الطريقة الكلمة الرئيسية OUT صراحة.
جافا ليست مثل C#. Java لديها فقط معلمات نوع الكائن التي تمر العناوين. عندما تقوم متغيرات النوع الأساسي في Java بتصنيع معلمات ، فإنها تمرر فقط.
الحل هو استخدام فئات Java كنوع المعلمة للوظيفة.
هنا مثال كتبته:
اسم الملف: byrefvariable.java
. ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println ("يتم تمرير الاختبار كمعلمة لتغيير"+test.var) ؛ } changeit static static static (obj a) {A.Var = 12580 ؛ }} class obj // لقد حددت فصلًا هنا. {int var = 0 ؛}ما سبق هو كل محتوى طريقة تنفيذ بناء الجملة C# بالرجوع إليه في Java الذي يجلبه لك المحرر. آمل أن يكون ذلك مفيدًا للجميع ودعم wulin.com أكثر ~