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

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