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

در این وبلاگ ، ما:
✅ معرفی برنامه اولیه سلام جهانی در جاوا
✅ شناسایی 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) برای انواع خودکار
✅ اشکال زدایی گام به گام
❓ ناامید کننده ترین خطایی که در جاوا با آن روبرو شدید؟ در نظرات به من اطلاع دهید!



