تشرح هذه المقالة بالتفصيل الفرق بين boolean وboolean في Java وتطبيقهما في البرامج. Boolean هو نوع البيانات الأساسي لجافا، وBoolean هو فئة التغليف المقابلة له. الاثنان متماثلان بشكل أساسي في التعيين والحكم، ولكن في بعض الحالات، كما هو الحال عند الحصول على قيم من مجموعة، يمكن استخدام النوع المنطقي فقط. توضح المقالة أيضًا الفرق في القيم الافتراضية بعد تهيئة المصفوفات المنطقية والمنطقية من خلال أمثلة التعليمات البرمجية، وتقدم نظرة عامة مختصرة عن تطبيق القيمة المنطقية في لغات البرمجة المختلفة.
الفرق بين المنطقية والمنطقية هو أن المنطقية هي نوع بيانات أساسي والبوليانية هي فئة التغليف الخاصة بها، مثل الفئات الأخرى، لها سمات وطرق ويمكن أن تكون جديدة. على سبيل المثال: Boolean flag = new Boolean("true"); // boolean غير ممكن.
نظرًا لأن jdk1.5.0 أو أعلى، فإن Boolean هو نفسه boolean من حيث "التخصيص" والحكم، أي أنك: boolean b1 = true؛ أو Boolean b2 = true؛ هناك بعض المواقف التي لا يمكن فيها استخدام Boolean إلا عند الحصول على القيم من القوائم أو جداول التجزئة. على سبيل المثال، boolean t = false;Map Map = new HashMap();map.put("t", t); ثم يمكن استخدام Boolean فقط للحصول على القيمة t1 = (Boolean)map.get(t); / السابق يمكن فقط استخدام Boolean للإرسال، ولا يمكن استخدام Boolean.
القيمة الافتراضية للكائن الذي تم إنشاؤه بواسطة Boolean هي false، ويكون الكائن الذي تم إنشاؤه بواسطة Boolean خاليًا قبل إنشاء مثيل له.
Boolean[] Used = new Boolean[3];
لـ (العلامة المنطقية: مستخدمة) {
System.out.print(flag + "");
}
// نتيجة الطباعة فارغة فارغة فارغة
boolean[] Used1 = new boolean[3];
لـ (العلامة المنطقية 1: المستخدمة 1) {
System.out.print(flag1 + "");
}
// نتيجة الطباعة خاطئة false false
مزيد من القراءة:
نوع البيانات المنطقية يتم تخزين المتغيرات المنطقية كقيم عددية 8 بت (1 بايت)، ولكن يمكن أن تكون صحيحة أو خاطئة فقط. يتم عرض قيمة المتغير المنطقي كـ True أو False (عند استخدام Print)، أو #TRUE# أو #FALSE# (عند استخدام Write #). استخدم الكلمات الأساسية True وFalse لتعيين متغير منطقي لإحدى هاتين الحالتين. في Java، يمكن أن تكون القيم المنطقية صحيحة وخاطئة فقط، ولا يمكن استبدالها بـ 0 و1، ويجب أن تكون صغيرة. يشير التشغيل المنطقي إلى العملية المنطقية. في برنامج ansys، ستطالب القائمة المنسدلة الخاصة به بتنفيذ عناصر العملية المنطقية. في بعض لغات البرمجة، الكلمة الأساسية من هذا النوع هي bool، مثل C++، والاستخدام هو نفسه.
ما ورد أعلاه يدور حول الفرق بين المنطقي والمنطقي وآمل أن يكون مفيدًا للجميع.
بشكل عام، يعد فهم الفرق بين المنطقي والمنطقي أمرًا بالغ الأهمية لكتابة تعليمات برمجية Java فعالة وصحيحة. يعتمد اختيار النوع المناسب على سيناريو التطبيق المحدد، فقط من خلال إتقان خصائص كل منهما يمكنك تطوير البرامج بشكل أفضل.