برنامه نویسی

خطاهای معمول جاوا در یک برنامه سلام جهانی و نحوه رفع آنها.

در این وبلاگ ، ما:

✅ معرفی برنامه اولیه سلام جهانی در جاوا

✅ شناسایی 15 خطای رایج که مبتدیان می سازند.

✅ توضیح دهید چرا این خطاها اتفاق می افتد و چگونه آنها را برطرف کنیدبشر


📌 برنامه سلام جهانی در جاوا درست است

قبل از اینکه خطاها را کشف کنیم ، بیایید صحیح را بررسی کنیم سلام جهان برنامه:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

این برنامه چاپ خواهد شد:

Hello, World!
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

حال ، بیایید معرفی کنیم 15 خطای رایج و اصلاحات آنها


15 خطای رایج در جاوا و راه حل های آنها

خطای 1⃣: غلط املایی main روش

🔴 کد اشتباه:

public class HelloWorld {
    public static void Main(String[] args) { // ❌ "Main" should be "main"
        System.out.println("Hello, World!");
    }
}
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

🛠 رفع:

public class HelloWorld {
    public static void main(String[] args) { // ✅ Use lowercase "main"
        System.out.println("Hello, World!");
    }
}
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

💡 چرا؟ جاوا حساس به مورد است. JVM به دنبال آن است mainنه Mainبشر


خطای 2⃣: نیمه رنگ آمیزی (از دست رفته);)

🔴 کد اشتباه:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!") // ❌ Missing semicolon
    }
}
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

🛠 رفع:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!"); // ✅ Add semicolon
    }
}
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

💡 چرا؟ اظهارات جاوا باید با یک رنگ به پایان برسد.


خطای 3⃣: نادرست System.out.println نحو

🔴 کد اشتباه:

public class HelloWorld {
    public static void main(String[] args) {
        System.Out.Println("Hello, World!"); // ❌ "Out" and "Println" are incorrect
    }
}
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

🛠 رفع:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!"); // ✅ Use "out" and "println" (lowercase)
    }
}
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

💡 چرا؟ System.out.println باید کوچک باشد (out وت println).


خطای 4⃣: بریس های فرفری از دست رفته ({})

🔴 کد اشتباه:

public class HelloWorld 
    public static void main(String[] args) { // ❌ Missing opening brace `{`
        System.out.println("Hello, World!");
    }
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

🛠 رفع:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

💡 چرا؟ هر کلاس و روش باید داشته باشد {} برای تعریف دامنه آنها.


5 ⃣ خطا: نام کلاس و عدم تطابق نام پرونده

🔴 کد اشتباه: (پرونده به عنوان ذخیره می شود Hello.java)

public class HelloWorld { // ❌ Class name "HelloWorld" does not match filename "Hello.java"
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

🛠 رفع:

  • یا پرونده را به helloworld.java، یا
  • تغییر نام کلاس به سلام

💡 چرا؟ نام پرونده باید با نام کلاس مطابقت داشته باشد هنگام استفاده public classبشر


خطای 6⃣: استفاده void در جای اشتباه

🔴 کد اشتباه:

public class HelloWorld {
    public void static main(String[] args) { // ❌ "void" should not be here
        System.out.println("Hello, World!");
    }
}
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

🛠 رفع:

public class HelloWorld {
    public static void main(String[] args) { // ✅ "void" should not be before "static"
        System.out.println("Hello, World!");
    }
}
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

💡 چرا؟ static قبل می آید void در اعلامیه اصلی.


خطای 7⃣: از دست رفته است public کلمه کلیدی برای کلاس

🔴 کد اشتباه:

class HelloWorld { // ❌ Missing "public"
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

🛠 رفع:

public class HelloWorld { // ✅ Add "public"
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

💡 چرا؟ جاوا انتظار دارد کلاس اصلی باشد public اگر این نقطه اصلی ورود باشد.


خطای 8 ⃣: استفاده از نقل قول های مجرد به جای نقل قول های مضاعف

🔴 کد اشتباه:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println('Hello, World!'); // ❌ Uses single quotes
    }
}
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

🛠 رفع:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!"); // ✅ Use double quotes
    }
}
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

💡 چرا؟ رشته ها در جاوا باید در نقل قول های مضاعف محصور شود ("") ، نه نقل قول های منفرد ('').


خطای 9⃣: استفاده println بدون System.out

🔴 کد اشتباه:

public class HelloWorld {
    public static void main(String[] args) {
        println("Hello, World!"); // ❌ "println" needs "System.out"
    }
}
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

🛠 رفع:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!"); // ✅ Use "System.out.println"
    }
}
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

💡 چرا؟ println روشی است System.out، بنابراین باید از آن استفاده شود System.outبشر


🔍 خلاصه خطاهای رایج

نوع خطا اشتباه ثابت کردن
خطای نحوی قابل غلط main استفاده کردن mainنه Main
خطای نحوی نیمه رنگ آمیزی اضافه کردن ; در پایان
خطای نحوی اشتباه System.out.println از حروف کوچک استفاده کنید out.println
خطای تدوین عدم تطابق کلاس و نام پرونده فایل یا کلاس را تغییر نام دهید
خطای تدوین مفقود public کلمه کلیدی اضافه کردن public پیش از class
خطای منطقی نقل قول های رشته اشتباه استفاده کردن "" به جای ''

thoughts افکار نهایی

خطاها بخشی از یادگیری هستند برنامه نویسی جاوابشر نکته اصلی تسلط بر برنامه نویسی:

✅ خواندن پیام های خطا با دقت

✅ به طور مرتب تمرین می کنید

✅ استفاده یک ایده (مانند IntelliJ یا Vs Code) برای انواع خودکار

اشکال زدایی گام به گام


❓ ناامید کننده ترین خطایی که در جاوا با آن روبرو شدید؟ در نظرات به من اطلاع دهید!

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا