أنواع المتغيرات(variable) في جافا
الكاتب: Mr.Aziz
تاريخ النشر: 2022-02-12 08:37:13
صباح الخير الجميع.
اليوم حبيت اشرح أنواع المتغيرات في جافا و طريقة كتابتها
متغيرات هي عباره عن مخزن يحفظ القيم اثناء استخدام البرنامج و طبعآ يتخزن في الذاكرة بالجهاز.
مثلآ لو ابي احفظ قيمة 5 راح اكتب هكذا int num = 5
المهم Syntax تبعها تكون كذا
type variableName = value;
type: هو المتغيرات سوا int او char او string او غيره.
variablename: هو أسم المتغيرات و يقبل اي اسم عادي ولكن بشرط يكون مفهوم وسهل مثلآ ارقام كذا number او اسماء كذا names زي كذا
و تقدر تضع اسم طويل مثلآ numbersofmyaccount ولكن لاينصح أو على اقل ضع شرط بينهم مثل كذا number_of_myaccount لتكن مفهومة بشكل افضل وأجمل.
Value: ألارقام أو احرف او كلمات اين كان تنحفظ في المتغيرات بشكل مباشر مثلآ x = 4 تعني القيمة 4 محفوظ في المتغير بأسم x.
المهم عندنا أنواع متغيرات كثيره
1- String: هذي تقبل كلمات وليس أحرف عكس char وايضآ يجب ان يكون S كابتيل ليس سمول.
2- int: هذا النوع يقبل فقط ارقام بدون فواصل مثلآ 444 او 3 او 29 وهكذا.
3- double: هذا النوع يقبل أرقام و فواصل مثلآ 4.33 او 2.5 او 299.9 و هكذا
4- char: هذي عباره عن Characters ولكن بأختصارها char آي تقبل احرف فقط مثلآ 'd' او 'a' او 'S'
5- boolean: هذي لها قيمتين فقط الى هي True او False.
ألان خلونا نجرب كل منها و نشوف الفرق بينهم...
1- String:
خلونا نكتب قيمة حرف و قيمة كلمة نشوف هل تقبل او تظهر كلها.
مثل ماتلاحظون ألان وضعنا قيمتين
وحده hello و ثانيه j كاحرف واحد هل تقبل ولالا؟
نشوف نتيجة تحت صحيح قبلت لانه هذا النوع يقبل سواء حرف واحد أو احرف لامانع
ولكن يجب ان يكون كابيتل بأول حرف في النوع String وليس string مثل باقي اللغات.
2- char:
ألان نجرب مع هذا النوع تبع ألاحرف
نعمل نفس طريقة سترينج
نشوف هل تقبل جميعها او فقط أحرف.
تعالو شوفو معاي
مثل ماتلاحظون هنا كتبت حرف واحد و يقبل لايوجد مشكلة و اي حرف يقبل
ولكن لو كتبت كلمة لن يقبل ويظهر هذا الخطأ
8:18
java: unclosed character literal
لهذا سبب النوع char يقبل فقط أحرف ألا لو ضعت مصفوفات راح يقبلها بكل تأكيد وراح يعتبرها مثل String لانه وضعنا المصفوفات العلامة []
سوف نشرح عنها لاتقلق ابدآ..
مثل كذا
مثل ماوضحت ظهرت لنا نتيجة مثل نتيجة String
3- int:
هذا النوع يقبل أرقام متكاملة وليس فواصل
ولكن لو حطينا ارقام بها فواصل في هذ النوع راح يظهر لنا خطأ بسبب هذا النوع لايقبل
مثل كذا
زي ماتلاحظون هنا
حطيت رقم 4.3 يظهر لنا خطأ
8:20
java: incompatible types: possible lossy conversion from double to int
بسبب اختيار المتغير int و بنفس الوقت القيمة بها من النوع double وليس int
ولكن لما نضع رقم كامل راح يقبل زي ماتلاحظون بالصوره
سواء 3 او 44 او 209 او 423 راح يقبل بكل تأكيد بدون كسوور.
4- double:
هذا النوع عكس الى قبل و يقبل الكسور مهم ماكان
ولكن الغريب في هذا النوع يقبل بدون فواصل ولكن افتراضيآ راح يضعها 0 مثلآ 4 راح تصير 4.0 و هكذا
هنا مثال
مثل ماتلاحظون بالصوره لما وضعنا رقم كامل أفتراضيآ صار بعد فواصل في صفر
مثلآ 4 تصير 4.0 و هكذا
و يقبل ايضآ فواصل لانه من النوع double
5- bolean:
هذا النوع يقبل True أو False
مثل ماتلاحظون هنا يقبل فقط قيمتين الى هو صحيح او خطأ
True أو False فقط
كذا أنتهينا من شرح مع الامثلة
ان شاءالله وضحت معاكم بأبسط طرق
أشوفكم على خير