هذه الكلمة الرئيسية بلغة جافا - كل ما تريد معرفته

تركز هذه المقالة على الجوانب المختلفة لاستخدام هذه الكلمة الأساسية في Java. سيخبرك أيضًا ببعض الحقائق المهمة للتعامل مع هذه الكلمة الرئيسية.

هذه هي كلمة أساسية تمثل كائنًا في طريقة أو مُنشئ. انها تستخدم أساسا لالقضاء على الالتباس بين سمات الفئة والمعلمات التي تحمل الاسم نفسه. في هذا المقال ، سأخبرك بالجوانب والاستخدامات المختلفة لـ هذه كلمة رئيسية في .

فيما يلي الموضوعات التي سأغطيها في هذه المقالة:





لذلك دعونا نبدأ!

ما هو actionListener في جافا

ما هي هذه الكلمة الأساسية في جافا؟

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



الآن ، دعنا ننتقل إلى أبعد من ذلك ونفهم ما هو المطلوب هذه الكلمات الرئيسية في جافا.

لماذا استخدام هذه الكلمة الأساسية في جافا؟

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

في الأساس، 'هذه' يمكن استخدام الكلمات الرئيسية بطريقتين.



  1. هذه.
  2. هذه()

1. هذا.

يمكن استخدامه للتمييز والمعلمات الرسمية للطريقة أو المُنشئ. ليس هذا فقط ، فهو يشير دائمًا إلى كائن الفئة الحالي. بناء جملة هذه الكلمة الرئيسية كما هو موضح أدناه:

بناء الجملة

this.data عضو من الفصل الحالي

ملحوظة: إذا كان هناك أي متغير يسبقه 'هذه'، ثم يعامل JVM هذا المتغير كمتغير فئة .

2. هذا ()

يمكن استخدامه للاتصال بأحد باني داخل أخرى دون إنشاء الكائنات عدة مرات لنفس الفئة.

بناء الجملة

this () // لا تستدعي أي مُنشئ مُحدّد أو افتراضي هذا (value1، value2، .....) // call parametrized constructor

الآن بعد أن عرفت ما هو هذه الكلمات الرئيسية ولماذا تحتاجها ، دعنا نتعمق في هذه المقالة ونفهم الجوانب المختلفة فيها هذه يمكن استخدام الكلمات الرئيسية في جافا .

استخدامات هذه الكلمة

هناك 6 طرق حيث هذه الكلمة يمكن استخدامها في Java. وهم على النحو التالي:

  1. تستخدم مع حقل
  2. يستخدم لاستدعاء المنشئ
  3. تُستخدم لإرجاع مثيل الفئة الحالي
  4. تستخدم كمعامل طريقة
  5. تستخدم لاستدعاء طريقة الفئة الحالية
  6. تستخدم كوسيطة في استدعاء المنشئ

الآن ، دعنا ندخل في تفاصيل كل طريقة من هذه الطرق.

1. يمكن استخدام هذه الكلمة الرئيسية مع حقل / إخفاء متغير

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

js الحصول على طول المصفوفة
package Edureka import java.util. * public class field {int j، n // Parameterized constructor Test (int j، int n) {this.j = j this.n = n} void display () {// عرض قيمة المتغيرات j و n System.out.println ('j =' + j + 'n =' + n)} main static void main (String [] args) {field obj = new field (27، 01) obj.display ( )}}

انتاج:

ي = 27 ن = 01

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

الآن دعونا نرى كيف هذه يمكن استخدام الكلمة الأساسية في Java لاستدعاء المُنشئ.

2. يمكن استخدام هذه الكلمة الرئيسية لاستدعاء المُنشئ

هذا () استدعاء المُنشئ يمكن استخدامها لاستدعاء مُنشئ الفئة الحالي. يمكن استخدامه أيضًا لإعادة استخدام المُنشئ. يمكنك أيضًا تسمية هذه التقنية باسم تسلسل المُنشئ . لنأخذ مثالًا صغيرًا ونفهم كيف هذه() يستخدم.

package Edureka import java.util. * public class مثال {{int j، n // Default constructor Example () {this (27، 01) System.out.println ('Inside default constructor n')} // Parameterized constructor مثال (int j، int n) {this.j = j this.n = n System.out.println ('Inside parameterized constructor')} public static void main (String [] args) {Example obj = new Example ()} }

انتاج:

منشئ داخل المعلمات داخل المُنشئ الافتراضي

في المثال أعلاه ، يمكنك أن ترى أن ' هذه 'الكلمة الأساسية تستخدم لاستدعاء مُنشئ مُحمّل بشكل زائد في نفس الشيء .

3. يمكن استخدام هذه الكلمة الأساسية لإرجاع مثيل الفئة الحالي

هنا يمكنك العودة هذه الكلمة الأساسية كبيان من الطريقة. في هذه الحالة ، يجب أن يكون نوع الإرجاع للطريقة هو نوع الفئة. دعونا نفهم هذا بمساعدة مثال.

فئة عامة Edureka {int j، int n // المُنشئ الافتراضي Edureka () {j = 100 n = 200} // الطريقة التي تُرجع مثيل الفئة الحالية Edureka get () {return this} // عرض قيمة المتغيرات j و n void display () {System.out.println ('j =' + j + 'n =' + n)} public static void main (String [] args) {Edureka obj = new Edureka () obj.get (). display ()}}

انتاج:

ي = 100 ، ن = 200

4. يمكن استخدام هذه الكلمة الأساسية كمعامل أسلوب

هذه يمكن استخدام الكلمة الأساسية داخل الطريقة لاستدعاء طريقة أخرى من نفس الفئة. المثال أدناه يوضح نفس الشيء.

فئة عامة Edureka {int j، n // المُنشئ الافتراضي Edureka () {j = 100 n = 200} // الطريقة التي تتلقى الكلمة الرئيسية 'هذه' كعرض باطل للمعلمة (Edureka obj) {System.out.println ('j = '+ j +' n = '+ n)} // الطريقة التي تُرجع مثيل الفئة الحالية void get () {display (this)} public static void main (String [] args) {Edureka obj = new Edureka () obj. احصل على() } }

انتاج:

ي = 100 ، ن = 200

5. تستخدم هذه الكلمة الرئيسية كأسلوب الفصل الحالي

هذه يمكن استخدام الكلمة الأساسية لاستدعاء طريقة الفئة الحالية. دعونا نفهم ذلك بمساعدة مثال.

فئة العانة Edureka {void display () {// calling fuction show () this.show () System.out.println ('Inside display function')} void show () {System.out.println ('Inside show funcion' )} public static void main (String args []) {Edureka j = new Edureka () j.display ()}}

انتاج:

داخل وظيفة العرض داخل وظيفة العرض

6. يتم استخدام هذه الكلمة الأساسية كوسيطة في استدعاء المُنشئ

يمكنك تمرير هذه الكلمة الأساسية في المنشئ أيضًا. إنه مفيد إذا كان عليك استخدام واحد في فصول متعددة. الآن دعونا نفهم الشيء نفسه بمساعدة مثال.

فئة عامة Y {X obj // مُنشئ معلمات مع كائن X // كمعامل Y (X obj) {this.obj = obj // calling display method of class X obj.display ()}} class X {int x = 45 // Contructor الافتراضي الذي ينشئ كائنًا Y // مع تمرير هذا كوسيطة في // المُنشئ X () {Y obj = new Y (this)} // لإظهار قيمة x void display () {System.out.println ('قيمة x في الفئة X:' + x)} public static void main (String [] args) {X obj = new X ()}}

انتاج | :

قيمة x في الفئة X: 45

لذلك ، هذه هي الطريقة التي يمكنك استخدامها هذه الكلمة الأساسية كوسيطة في استدعاء المنشئ. كان هذا كل شيء عن الاستخدامات المختلفة لـ هذه الكلمات الرئيسية في جافا. دعنا الآن نرى بعض العوامل المهمة لاستخدام هذه الكلمة .

عوامل مهمة لهذه الكلمة الرئيسية:

  1. لا يمكنك استخدام ملفات سوبر و هذه الكلمات الرئيسية في أ طريقة ثابتة وفي كتلة تهيئة ثابتة على الرغم من أنك تشير إلى أعضاء ثابتين.

    جدول html داخل جدول
  2. يجب عليك الاتصال ممتاز() و هذه() عبارات استدعاء داخل المنشئات فقط ويجب أن تكون أول بيان في المنشئات.

هذا يقودنا إلى نهاية المقال في هذه الكلمات الرئيسية في جافا. آمل أن تكون قد وجدتها مفيدة.

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

لديك سؤال لنا؟ يرجى ذكرها في قسم التعليقات بمقال 'هذه الكلمة الرئيسية في جافا' وسنعاود الاتصال بك في أقرب وقت ممكن.