كلمة true أو false في Java
boolean ripe = true; يحتفظ بكلمة true، وSystem.out.println(ripe) يكتب true. الشاشة سطر واحد. لا علامتي اقتباس حول true، ولا رقم على ذلك السطر.
الكلمة التي تكتبها true أو false
افتح Mint.java. اسم الملف يبقى Mint.java، لأن public class Mint ما زال اسم الملف. هذه الصفحة لا تغيّر اسم الملف ولا تغيّر public class Mint. احذف int count إن كان ذلك السطر ما زال هناك، بما فيه 40 و-4 و040. احذف String plant إن كان ما زال هناك. احذف plant.length، واحذف charAt، واحذف كل سطر يسأل سؤالاً بعد نقطة. احذف أي سطر import، وأي سطر reader، وأي سطر nextLine. الملف الذي تحتفظ به بلا import، وبلا Scanner، وبلا nextLine، وبلا plant، وبلا count، وبلا رقم. استيراد بلا استخدام لا يجعل javac يفشل وحده، ولا يكتب true أيضاً. الكلمة يكتبها فقط سطر الكتابة الذي يستخدم الاسم.
داخل main، سطر الاحتفاظ هو boolean ripe = true;. boolean كلمة النوع. تقول إن هذا الاسم يحتفظ بإحدى كلمتين، true أو false، ولا شيء غيرهما. ripe هو الاسم، ويبدأ بحرف r صغير. علامة = تحتفظ بالكلمة. الكلمة هي true، كل حروفها صغيرة: t و r و u و e. لا يوجد T كبير. لا علامتي اقتباس حول true. لا رقم. الفاصلة المنقوطة تنهي السطر. هذا السطر يحتفظ بالكلمة. لا يكتب الشاشة. الاحتفاظ ليس كتابة. تبقى الشاشة فارغة طوال هذا السطر. true ليست طريقاً قصيراً لكتابة العدد 1. false ليست طريقاً قصيراً لكتابة 0. تلك الأرقام كانت في صفحة العدد. هذه الصفحة لا تحتفظ بها.
هذا النوع كله هاتان الكلمتان. لا تخترع كلمة ثالثة. boolean ripe = yes; يعامل yes كاسم. هذا الملف ليس فيه اسم yes. javac يكتب خطأ. boolean ripe = no; يفعل الأمر نفسه. الكلمتان اللتان يجوز أن تكتبهما مع كلمة النوع هذه وبلا علامتي اقتباس هما true وfalse. الملف الذي تحتفظ به يستخدم true.
سطر الكتابة هو الاسم عارياً: System.out.println(ripe);. بلا علامتي اقتباس وبلا نقطة. Java يقرأ الاسم ripe، ويكتب الكلمة التي يحتفظ بها ذلك الاسم، وينهي السطر. للملف الذي تحتفظ به، تلك الكلمة هي true. حروف الاسم نفسه، r و i و p و e، ليست على الشاشة. boolean ليست على الشاشة. System ليست على الشاشة. الفاصلة المنقوطة ليست على الشاشة. كلمة true على الشاشة، في سطر واحد. احفظ الملف.
الملف الذي تحتفظ به
احفظ هذا باسم Mint.java. هذا هو الملف الذي تحتفظ به هذه الصفحة. كلمة نوع واحدة، boolean. اسم واحد، ripe. كلمة واحدة، true، كلها حروف صغيرة، بلا علامتي اقتباس، وبلا رقم. سطر كتابة واحد، وذلك السطر يستخدم الاسم عارياً.
public class Mint {
public static void main(String[] args) {
boolean ripe = true;
System.out.println(ripe);
}
}
اقرأ الملف من أعلاه. public class Mint يسمّي الملف. لا يكتب الشاشة. public static void main(String[] args) هو الموضع الذي يبدأ منه Java. كلمة String على سطر main ذلك ما زالت ليست سطر احتفاظ. في الملف الذي تحتفظ به لا يوجد سطر String plant، ولا يوجد سطر int. boolean ripe = true; يحتفظ بالكلمة. لا يكتب شيئاً. System.out.println(ripe); يكتب true وينهي السطر. على الشاشة سطر واحد. لا علامتي اقتباس. لا سطر ثان.
ما تظهره الشاشة
في المجلد الذي فيه Mint.java هذا، اكتب javac Mint.java. حين يكون الملف سليماً، هذا الأمر لا يكتب أي سطر. كلمة true بعد boolean لا تجعل javac يكتب سطراً، ولا تجعل javac يفشل. ثم اكتب java Mint. لا تكتب .java بعد java. الأمران نفسهما هما ما تكتبه على Windows وعلى macOS. هذه الصفحة لا تنقل العلامة التي تظهرها الصدفة قبل الأمر. البرنامج يكتب true. لا ينتظر أن تكتب شيئاً. الكلمة كانت من قبل داخل الملف. إذا انتظر java Mint، فما زال nextLine داخل الملف. احذف ذلك السطر وأبقِ boolean ripe = true; وسطر الكتابة الواحد. البرنامج ينتهي بعد سطر الكتابة.
الشاشة تظهر true. سطر واحد. بلا علامتي اقتباس. إذا أظهرت الشاشة ripe، فسطر الكتابة فيه علامتا اقتباس حول الاسم: System.out.println("ripe");. هاتان العلامتان تحددان الحروف r و i و p و e، فالكلمة المحفوظة لا تُكتب. إذا أظهرت الشاشة 40 أو 4 أو -4 أو 32، فملف الأعداد ما زال في مكانه. احذف سطر int. الملف الذي تحتفظ به بلا رقم. إذا أظهرت الشاشة leaf، فـ plant ما زال في الملف. إذا أظهرت الشاشة mint، فأنت ما زلت على ملف أقدم. إذا أظهرت الشاشة false، فسطر الاحتفاظ يقول false، وتلك هي الكلمة الأخرى، لا الملف الذي تحتفظ به. لا تعيد تثبيت Java لأن الشاشة أظهرت السطر الخطأ.
شاشة تظهر true لا تثبت النوع وحدها. System.out.println("true"); من غير أي سطر boolean يكتب true أيضاً، لأن علامتي الاقتباس تحتفظان بالحروف t و r و u و e. يمكن أن تبدو الشاشة متشابهة. الملف ليس كذلك. الملف الذي تحتفظ به فيه boolean، وفيه true بلا علامتي اقتباس. حين تحكم على هذه الصفحة، ابحث عن كلمة النوع وعن غياب علامتي الاقتباس. لا تحكم على النوع من الشاشة وحدها.
علامتا الاقتباس حول الكلمة تعنيان حروفاً، لا هذا النوع. boolean ripe = "true"; يطلب من اسم boolean أن يحتفظ بحروف. javac يكتب خطأ. لا يحوّل تلك الحروف إلى كلمة true. لا يبقى صامتاً. لا شاشة لتقرأها، لأنك لا تكتب java Mint بينما javac يكتب خطأ. لا تحتاج إلى نص ذلك الخطأ بحروفه. احذف علامتي الاقتباس حتى يعود السطر boolean ripe = true;. عدم التطابق نفسه هو boolean ripe = "false";. علامتا الاقتباس تصنعان حروفاً. هذا النوع لا يحتفظ بحروف.
يجب أن يوجد الاسم قبل أن يستخدمه سطر. إذا كُتب System.out.println(ripe); فوق boolean ripe = true;، فـ javac يكتب خطأ. سطر الكتابة يذكر ripe قبل أن يوجد ripe. انقل سطر الاحتفاظ إلى فوق سطر الكتابة. هذا الترتيب نفسه ترتيب count في صفحة العدد، وترتيب plant في صفحات الحروف. الملف الذي تحتفظ به فيه هذا الترتيب من قبل. لا تكتب boolean مرة ثانية للاسم نفسه. boolean ripe = false; إذا وُضع تحت سطر سبق أن أنشأ ripe، فذلك خطأ آخر. javac يكتب خطأ ولا يبقى صامتاً. الاسم يُنشأ مرة واحدة. الملف الذي تحتفظ به فيه سطر احتفاظ واحد.
boolean ripe; من غير = true، ثم سطر الكتابة، يجعل javac يكتب خطأ. الاسم يوجد كنوع، ولا يحتفظ بكلمة بعد. ضع = true على سطر الإنشاء، كما في الملف الذي تحتفظ به. boolean ripe = truefalse; يعامل truefalse كاسم واحد. هذا الملف ليس فيه ذلك الاسم. javac يكتب خطأ. الكلمة هي true، والفراغ أو غيابه لا يخترع كلمة ثالثة. boolean ripe = true ; مع فراغ قبل الفاصلة المنقوطة ما زال كلمة true. javac لا يكتب أي سطر، والشاشة ما زالت true. الملف الذي تحتفظ به بلا فراغ زائد، لكن ذلك الفراغ ليس قيمة ثانية.
الكلمة الأخرى هي false
false هي الكلمة الأخرى التي يحتفظ بها هذا النوع. ليست نوعاً ثانياً. كلمة النوع تبقى boolean. يمكن أن يبقى الاسم ripe. الكلمة المحفوظة وحدها هي التي تتغير. boolean ripe = false; يحتفظ بـ false، كل الحروف صغيرة: f و a و l و s و e. بلا علامتي اقتباس. بلا رقم. سطر الكتابة ما زال System.out.println(ripe);. الشاشة تظهر false. سطر واحد. الاسم ripe ليس على الشاشة. هذا ليس عدّ حروف، وليس العدد 0.
هذا هو الملف الثاني. ليس الملف الذي تحتفظ به. الملف الذي تحتفظ به يحتفظ بـ true، وشاشته true. حين تريد أن ترى false، احفظ هذا الملف الثاني باسم Mint.java، ثم أعد boolean ripe = true;.
public class Mint {
public static void main(String[] args) {
boolean ripe = false;
System.out.println(ripe);
}
}
اكتب javac Mint.java. الملف سليم، فـ javac لا يكتب أي سطر. كلمة false بعد boolean لا تجعل javac يفشل. ثم اكتب java Mint. الشاشة تظهر false. سطر واحد. بلا علامتي اقتباس. إذا أظهرت الشاشة true، فسطر الاحتفاظ ما زال يقول true، وذلك هو الملف الذي تحتفظ به. إذا أظهرت الشاشة 0، فما زال سطر int داخل الملف. إذا أظهرت الشاشة ripe، فسطر الكتابة فيه علامتا اقتباس حول الاسم. سطر لاحق يمكنه أن يغيّر الكلمة من غير أن يكتب boolean مرة أخرى، بعد أن يكون ripe موجوداً من قبل: ripe = false;. ذلك السطر يستبدل فقط الكلمة التي يحتفظ بها الاسم. هذا جائز. ليس مطلوباً للملف الذي تحتفظ به، وليس هذا الملف الثاني. الملف الثاني يحتفظ بـ false على سطر الإنشاء. لا تكتب boolean على ذلك السطر اللاحق. بعد أن ترى false، أعد الملف الذي تحتفظ به: boolean ripe = true; وسطر System.out.println(ripe); واحد.
الحرف الكبير ليس الكلمة. boolean ripe = True; يعامل True كاسم، لأن الحرف الأول T كبير. هذا الملف ليس فيه اسم True. javac يكتب خطأ. لا يبقى صامتاً. الشاشة لا تظهر True، لأنك لا تشغّل java Mint بينما javac يكتب خطأ. الكلمة في الملف الذي تحتفظ به هي true، كلها صغيرة. boolean ripe = False; هو الخطأ نفسه للكلمة الأخرى. False اسم ليس في هذا الملف. الكلمة هي false، كلها صغيرة. أعد الحروف الصغيرة.
الرقم لا يناسب
الرقم عدد صحيح، وهو نوع صفحة العدد. boolean ripe = 1; يطلب من هذا النوع أن يحتفظ بالعدد 1. ذلك العدد لا يناسب. javac يكتب خطأ. لا يحوّل 1 إلى true. boolean ripe = 0; لا يحوّل 0 إلى false. javac يكتب خطأ لذلك السطر أيضاً. boolean ripe = 40; هو عدم التطابق نفسه، عدد صحيح في اسم يحتفظ فقط بـ true أو false. حين تصلح الملف الذي تحتفظ به، احذف الأرقام واكتب true بلا علامتي اقتباس. لا تحتاج إلى نص هذه الأخطاء بحروفها. كل واحد منها سطر من javac، فلا تشغّل java Mint حتى يعود سطر الاحتفاظ boolean ripe = true; ولا يكتب javac أي سطر.
int count = true; هو عدم التطابق من الجهة الأخرى. int يحتفظ بعدد صحيح. true ليست رقماً يمكن الاحتفاظ به تحت int. javac يكتب خطأ. الملف الذي تحتفظ به لا يستخدم int أصلاً. إذا كان السطران معاً في الملف، boolean ripe = true; وint count = 40;، فلكل اسم نوعه، وكل سطر كتابة يظهر قيمته. هذا جائز. ليس الملف الذي تحتفظ به. الملف الذي تحتفظ به اسم واحد، ripe، وكلمة واحدة، true. نوعان في ملف واحد كان عمل صفحة أسبق. هنا الدليل هو كلمة true على الشاشة، من boolean، وبلا رقم بجانبها.
يمكنك الآن أن تحتفظ بإحدى كلمتين في اسم، وأن تكتب تلك الكلمة بلا علامتي اقتباس وبلا رقم. boolean ripe = true; يحتفظ بـ true. System.out.println(ripe); يكتب true وينهي السطر. boolean ripe = false; يكتب false، وتلك هي الكلمة الأخرى، لا نوع ثان. علامتا اقتباس حول الكلمة، ورقم، وT كبير، كل واحد منها يجعل javac يكتب خطأ. الصفحة التالية تترك هاتين الكلمتين. تنظر من جديد إلى عدد صحيح تكتبه في الملف، وإلى كلمة نوع لا تطابق تلك القيمة من قبل.
الشاشة هي الكلمة التي احتفظت بها
الملف الذي تحتفظ به يكتب true. الاسم على سطر الكتابة هو ripe، وripe ليست على الشاشة. في ذلك الملف لا علامتي اقتباس. println واحد يعني سطراً واحداً. false، حين تستخدم الملف الثاني، هي الكلمة الأخرى على ذلك السطر. الرقم لا مكان له في الملف الذي تحتفظ به.
🧠 اختبر معرفتك
اختبر معرفتك
تحدى نفسك مع هذا الاختبار التفاعلي واكتشف مدى فهمك للموضوع
📝 التعليمات
- اقرأ كل سؤال بعناية
- اختر أفضل إجابة لكل سؤال
- يمكنك إعادة الاختبار عدة مرات كما تريد
- سيتم عرض تقدمك في الأعلى