مثير للإعجاب

جافا حساس لحالة الأحرف

جافا حساس لحالة الأحرف

Java هي لغة حساسة لحالة الأحرف ، مما يعني أن الحالة الكبيرة أو الصغيرة من الأحرف في برامج Java لديك مهمة.

حول حساسية القضية

تحسس حساسية الحالة الأحرف الكبيرة أو الصغيرة في النص. على سبيل المثال ، افترض أنك قمت بإنشاء ثلاثة متغيرات تسمى "endLoop" و "Endloop" و "EndLoop". على الرغم من أن هذه المتغيرات تتكون من نفس الحروف بالضبط بنفس الترتيب الدقيق ، إلا أن Java لا تعتبرها متساوية. سوف يعاملهم بشكل مختلف.

هذا السلوك له جذوره في لغة البرمجة C و C ++ ، والتي تستند إليها Java ، ولكن ليس كل لغات البرمجة تفرض حساسية الحالة. تلك التي لا تشمل فورتران ، كوبول ، باسكال ، ومعظم اللغات الأساسية.

القضية ضد وضد حساسية القضية

يناقش المبرمجون "القضية" لقيمة حساسية الحالة في لغة البرمجة بين المبرمجين وأحيانًا بحماس ديني تقريبًا.

يجادل البعض بأن حساسية الحالة ضرورية لضمان الوضوح والدقة - على سبيل المثال ، هناك فرق بين البولندية (كونها من الجنسية البولندية) والبولندية (كما في تلميع الأحذية) ، وبين SAP (اختصار لمنتجات تطبيقات النظام) والنسغ ( كما هو الحال في النسغ شجرة) ، أو بين اسم الأمل والشعور بالأمل. علاوة على ذلك ، تقول الحجة ، يجب على المحول البرمجي ألا يحاول تخمين نية المستخدم ، بل يجب أن يأخذ السلاسل والحروف كما تم إدخالها تمامًا ، لتجنب التشويش غير الضروري والأخطاء المقدمة.

يجادل آخرون ضد حساسية القضية ، مشيرين إلى أنه من الصعب العمل بها وعلى الأرجح ينتج عنها أخطاء مع توفير القليل من المكاسب. يجادل البعض بأن اللغات الحساسة لحالة الأحرف تؤثر سلبًا على الإنتاجية ، مما يجبر المبرمجين على قضاء ساعات لا حصر لها في تصحيح المشكلات التي تنتهي بالبساطة مثل الفرق بين "LogOn" و "logon".

هيئة المحلفين لا تزال خارج عن قيمة حساسية القضية ، وأنها قد تكون قادرة على إصدار الحكم النهائي. ولكن في الوقت الحالي ، حساسية القضية موجودة لتبقى في Java.

نصائح حساسة لحالة العمل في جافا

إذا اتبعت هذه النصائح عند الترميز في Java ، فيجب عليك تجنب الأخطاء الأكثر حساسية لحالة الأحرف:

  • يتم دائمًا كتابة الكلمات الأساسية Java في أحرف صغيرة. يمكنك العثور على القائمة الكاملة للكلمات الرئيسية في قائمة الكلمات المحجوزة.
  • تجنب استخدام أسماء المتغيرات التي تختلف فقط في حالة. مثل المثال أعلاه ، إذا كان لديك ثلاثة متغيرات تسمى "endLoop" و "Endloop" و "EndLoop" فلن يستغرق الأمر وقتًا طويلاً قبل أن تخطئ في كتابة أحد أسمائها. ثم قد تجد رمزك يغير قيمة المتغير الخطأ عن طريق الخطأ.
  • احرص دائمًا على التأكد من تطابق اسم الفصل في الشفرة واسم ملف جافا.
  • اتبع اصطلاحات تسمية Java. إذا اعتدت على استخدام نمط الحالة نفسه لأنواع معرّفات مختلفة ، فإنك تحسن فرصك في تجنب خطأ الكتابة.
  • عند استخدام سلسلة لتمثيل مسار اسم الملف ، أي "C: JavaCaseConfig.txt" تأكد من استخدام الحالة الصحيحة. بعض أنظمة التشغيل غير حساسة لحالة الأحرف ولا تمانع في أن يكون اسم الملف غير دقيق. ومع ذلك ، إذا تم استخدام البرنامج على نظام تشغيل حساس لحالة الأحرف ، فسيؤدي ذلك إلى حدوث خطأ في وقت التشغيل.


شاهد الفيديو: اﻷوامر اﻷساسية في الطرفية Basic terminal commands (أغسطس 2021).