ما هو الخطأ Syntax Errors في جافا؟
تشير أخطاء بناء جملة Java إلى الأخطاء التي يرتكبها المبرمج في تطبيق القواعد النحوية للغة برمجة الجافا JAVA. حيث لا يتم تغطية الأخطاء في منطق البرنامج نفسه، بل يحتاج الى تدخل المبرمج.
بناء جملة جافا Java Syntax
الجافا، مثل جميع لغات البرمجة
الأخرى، لها تركيبها الخاص. على سبيل المثال، إحدى قواعد بناء جملة Java هي أن جميع
الأوامر يجب أن تنتهي بفاصلة منقوطة (؛). يعتبر بناء جملة
Java أبسط بكثير من بناء جملة اللغة
الإنجليزية أو أي لغة "طبيعية" أخرى، ولكنه أيضاً أكثر صرامة من حيث
التعامل. إن ترك فاصلة خارج الجملة في اللغة الإنجليزية يجعل الكاتب يبدو بشكل سيئ
للغاية؛ الأمر الذي يجعل خطأً بسيطاً في بناء جملة
Java لغة غير مفهومة للكمبيوتر.
خطأ في المترجم Compiler Error
الأخطاء النحوية Syntax Error هي نوع
من أخطاء المترجم Compiler. هذا يعني أنه سيتم اكتشافها على الفور عندما يحاول المبرمج تحويل
شفرة المصدر Source Code (أو
الشيفرة المصدرية) الخاصة به إلى برنامج. وبالطبع هذا سيتعارض مع أخطاء وقت
التشغيل، والتي لا يتم اكتشافها حتى يتم تشغيل البرنامج بالفعل.
أمثلة على الأخطاء النحوية
في الجافا Examples of Java Syntax
Errors
الرمز أو الكود if x=3 System.out.println("Hello.") به
ثلاثة أخطاء نحوي Syntax Error
في بناء الجملة:
- أولاً، لا ينتهي الأمر البرمجي (الكود السابق) بفاصلة منقوطة.
- ثانياً، يجب أن تكون المقارنة التي تحدث بعد العبارة if محاطة بأقواس مثل ().
- أخيراً، تستخدم المقارنة if نفسها عامل التعيين (المساواة) "=" بدلاً من عامل
المقارنة "==".
لذلك، فإن أي من هؤلاء العوامل
السابقة سينشئ خطأ في بناء جملة Java. وعليه فإن الشكل الصحيح للكود السابق يكتب بالشكل الصحيح التالي:
if (x==3) System.out.println("Hello.");