الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

انواع المتغيرات Java Variables

Featured Replies

بتاريخ:

هناك اربعة انواع من المتغيرات حسب المدى وهي
Member variables و تسمى ايضاً Instance variables
Class variables وتسمى ايضاً Static variables
Automatic variables وتسمى ايضاً Local variables
والنوع الاخير هو الثوابت Constant او الـ Fainal variables

النوع الاول : Member variables ( Instance variables )
عبارة عن متغيرات تعرف في الكلاس خارج اقواس الميثود بعد جملة الـ class مباشرة كالتالي

class Garage extends Building {
int floor Area;
int numberOfWindows;
String usage;
}


هذه المتغيرات تسمى instance variables لانها تنشأ مع كل Instance ينشأ من هذا الكلاس وتكون متواجدة Global لكل الـ Instance .
لاستخدام تلك المتغيرات علينا ذكر اسم الـ instance و من ثم نقطة يتبعها اسم المتغير كما في المثال التالي

public static main ( String args[]) {
Garage myGarage = new Garage();
myGarage.usage = "junk storage";
}



النوع الثاني : Class variables ( Static variables )
وهي متغيرات تشبه كثيراً النوع الاول وتعرف في نفس المكان ايضاً ولكنها تختلف معها في انها تُسبق بكلمة static
كذلك تختلف في ان قيمتها ثابته لجميع الـ Instance من ذلك الكلاس ويتضح ذلك في المثال المثال التالي :

class Mondeo {
static String model = "Mondeo";
in engineSize;
}
...
Mondeo slowCar, fastCar;
slowCar.Size = 1600;
fastCar.Size = 2800;
System.out.printf("The model is " + slowCar.model);
...



النوع الثالث : Automatic Variable ( Local variables )
هذه المتغيرات تختلف عن ما سبق بكونها تنشأ بداخل اقواس الميثود Methods وليس الكلاس ويجب تشغيلها Intialization قبل استخدامها
ويجب ان يلاحظ ان تشغيلها داخل الاقواس لايجعلها ممكنة او مرئية لما هو خارج تلك الاقواس لذلك يفضل تعريفها مباشرة بعد تعريف الميثود على النحو التالي

public double forthRoot( double d ) {
dobule result = 0.0;
result = Math.sqrt(Math.sqrt(Math.sqrt(d));
return result;
}



النوع الرابع : الثوابت Constant
هي المتغيرات ( ان صح التعبير ) التي لا تتغير قيمها ابدا ويتم تعريفها بواسطة الكلمة fainal كالتالي

fainal limit = 100;



بهذا انتهى درس انواع المتغيرات ويجب الاخذ في الاعتبار ان تعريف اي متغير داخل قوس يجعله مرئياً فقط لما بداخل ذالك القوس
حيث ان الاقواس تحدد مجال المتغير .

بتاريخ:

السلام عليكم ورحمة الله
كل الشكر للأستاذ أحمد الجابري على ما يقدمه من خدمات في نشر العلم

بارك الله لك في علمك ونفع بك

  • بعد 2 أسابيع...
بتاريخ:

شرح كافي وافي
ربي يجعله في ميزان صالح أعمالك

  • بعد 1 شهر...
بتاريخ:

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

جزاك الله خير الجزاء .. فعلا عمل رائع وكنا محتاجين لحاجه زي كده من زمان ... وجزاك الله بكل حرف حسنه والحسنه بعشر أمثالها والله يضاعف لمن شاء ....

مع خالص تقديري وإحترامي

Abdallah Emad

بتاريخ:

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

للأستاذ أحمد الجابري على ما يقدمه من خدمات في نشر العلم جزاك الله خير الجزاء

  • بعد 3 أسابيع...
بتاريخ:

استاذ أحمد الجابري...
لك كل الشكر و العرفان اخي العزيزي ... فانا بالوقت الحاضر احضر الماستر و ادرس الجافا و فعلا \روسك هي التي ستفيدني كثيراً ...

فشكرا لك اهي و بارك الله فيك

بتاريخ:

اخي الكريم.....
لقد استفدت كثيرا من هذه الدروس
بارك الله فيك
:unsure:

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.