بتاريخ: 29 نوفمبر 200520 سنة comment_52846 هناك اربعة انواع من المتغيرات حسب المدى وهيMember variables و تسمى ايضاً Instance variablesClass variables وتسمى ايضاً Static variablesAutomatic 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; بهذا انتهى درس انواع المتغيرات ويجب الاخذ في الاعتبار ان تعريف اي متغير داخل قوس يجعله مرئياً فقط لما بداخل ذالك القوسحيث ان الاقواس تحدد مجال المتغير . تقديم بلاغ
بتاريخ: 30 نوفمبر 200520 سنة comment_52909 السلام عليكم ورحمة اللهكل الشكر للأستاذ أحمد الجابري على ما يقدمه من خدمات في نشر العلمبارك الله لك في علمك ونفع بك تقديم بلاغ
بتاريخ: 21 يناير 200620 سنة comment_58074 بسم الله الرحمن الرحيم جزاك الله خير الجزاء .. فعلا عمل رائع وكنا محتاجين لحاجه زي كده من زمان ... وجزاك الله بكل حرف حسنه والحسنه بعشر أمثالها والله يضاعف لمن شاء ....مع خالص تقديري وإحترامي Abdallah Emad تقديم بلاغ
بتاريخ: 21 يناير 200620 سنة comment_58101 بسم الله الرحمن الرحيمللأستاذ أحمد الجابري على ما يقدمه من خدمات في نشر العلم جزاك الله خير الجزاء تقديم بلاغ
بتاريخ: 11 فبراير 200620 سنة comment_59808 استاذ أحمد الجابري...لك كل الشكر و العرفان اخي العزيزي ... فانا بالوقت الحاضر احضر الماستر و ادرس الجافا و فعلا \روسك هي التي ستفيدني كثيراً ...فشكرا لك اهي و بارك الله فيك تقديم بلاغ
بتاريخ: 11 فبراير 200620 سنة comment_59830 اخي الكريم.....لقد استفدت كثيرا من هذه الدروسبارك الله فيك تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.