فهرست مطالب:

اشکال زدایی اولیه جاوا: 9 مرحله
اشکال زدایی اولیه جاوا: 9 مرحله

تصویری: اشکال زدایی اولیه جاوا: 9 مرحله

تصویری: اشکال زدایی اولیه جاوا: 9 مرحله
تصویری: آموزش مقدماتی تا پیشرفته جاوا اسکریپت (JavaScript) خطایابی و اشکال زدایی (Code Debugging) 2024, ژوئن
Anonim
اشکال زدایی اولیه جاوا
اشکال زدایی اولیه جاوا

این راهنمای دستورالعمل گام به گام اساسی برای مدیریت خطای جاوا را پوشش می دهد. این راهنما در راه اندازی نرم افزار برنامه نویسی جاوا هیچ کمکی نمی کند و انتظار می رود که شما قبلاً این کار را زودتر انجام داده باشید. برای استفاده بهینه از این راهنما ، هر زمان که خطایی رخ می دهد و در مورد آن مطمئن نیستید ، به آن مراجعه کنید و 8 احتمال رایج را بررسی کنید تا زمانی که یا با راه حلی روبرو شوید یا به پایان برسید. به خاطر داشته باشید ، این مثالها همه نسبتاً اساسی هستند و برای حمایت مبتدیان در نظر گرفته شده اند.

قبل از شروع بررسی راه حل های احتمالی ، به خطایی که جاوا به شما اطلاع می دهد نگاهی بیندازید. هر مرحله با نمایش خطایی که با آن مرتبط است شروع می شود.

مرحله 1: "خطای نحو ، درج" ؛ " برای تکمیل BlockStatements”

"خطای نحوی ، درج" ؛ " برای تکمیل BlockStatements”
"خطای نحوی ، درج" ؛ " برای تکمیل BlockStatements”

این اساسی ترین خطای نحوی است ، به این معنی که شما یک نقطه ویرگول را در پایان بیانیه خود فراموش کرده اید. تمام بیانیه های بیان و بیان با یک نقطه ویرگول پایان می یابد. در برخی موارد دیگر مانند if ، else و دستورات دیگر نیازی به قرار دادن نقطه ویرگول نیست.

مرحله 2: "نمی توان آن را به یک متغیر حل کرد" یا "قرار دادن VariableDeclarators"

"نمی توان به یک متغیر حل شد" یا "درج VariableDeclarators"
"نمی توان به یک متغیر حل شد" یا "درج VariableDeclarators"

این خطای نحوی هنگامی رخ می دهد که می خواهید از یک متغیر بدون ایجاد آن یا ایجاد یک نوع داده برای آن استفاده کنید. به سادگی نوع داده مرتبط با متغیر خود را اضافه کنید ، مثالها می توانند "int" ، "boolean" ، "char" و "double" باشند.

مرحله 3: "insert"} را برای تکمیل ClassBody"

"insert"} را در Complete ClassBody قرار دهید
"insert"} را در Complete ClassBody قرار دهید

خطای نحوی بعدی ما مربوط به براکت فرفری است. به طور معمول هنگامی که یکی یا هر دو براکت پیچ را از دست داده اید ، خطا رخ می دهد. اگر هر دو را از دست داده اید ، خطا را مشاهده می کنید ، "ClassBody" را برای تکمیل ClassDeclaration "وارد کنید. اگر فقط یکی از آنها گم شده باشد ، خطا را مشاهده می کنید ،" برای تکمیل ClassBody "یا" {پس از این نشانه انتظار می رود " به خطاها معمولاً در خط رخ می دهد ، در صورتی که براکت فرفری را می توان برای رفع مشکل قرار داد.

مرحله 4: حلقه بی نهایت

حلقه بی نهایت
حلقه بی نهایت

اکنون به موردی نگاه می کنیم که به احتمال زیاد خطایی توسط سرویس گیرنده جاوا ارائه نمی شود. این زمانی اتفاق می افتد که شما یک حلقه مانند حلقه while یا حلقه for دارید که به طور نامحدود می چرخد. هیچ راه حل ساده ای برای این راه حل وجود ندارد زیرا کد هر فرد متفاوت خواهد بود ، اما تلاش برای افزودن محدودیت اضافی دستی در کد باید هدف اصلی باشد. پس از آن تلاش برای فهمیدن اینکه چرا کد شما نتوانست شرایط شکست حلقه های شما را برآورده کند؟

مرحله 5: "نمی توان به یک نوع حل کرد"

"نمی توان به یک نوع حل کرد"
"نمی توان به یک نوع حل کرد"
"نمی توان به یک نوع حل کرد"
"نمی توان به یک نوع حل کرد"

این خطای نحوی مربوط به واردات است. هر زمان که بخواهیم از API کلاس دیگری استفاده کنیم ، باید آن کلاس را به کلاس فعلی وارد کنیم. یک اتفاق معمول برای این مورد استفاده از تابع Scanner است ، برای استفاده از آن باید کلاس "java.util. Scanner" را وارد کنید. به خاطر داشته باشید که این فقط یک مثال است.

مرحله 6: "روش" "برای نوع آن تعریف نشده است"

"روش" "برای نوع آن نامشخص است"
"روش" "برای نوع آن نامشخص است"

این خطای نحوی زمانی رخ می دهد که در طی فراخوانی متد ، نام کلاس را فراموش کنیم. اولین مثال برای این امر زمانی است که سعی در چاپ داشته باشیم. اگر شما فردی هستید که از زبانی استفاده می کنید که از عملکرد ساده چاپ () استفاده می کند ، این ممکن است اغلب رخ دهد. در عوض می خواهید از System.out.print () یا System.out.println () استفاده کنید. این امر همیشه در طول فراخوانی متد رخ می دهد.

مرحله 7: "رشته Literal به درستی با یک نقل قول دوبار بسته نمی شود"

"رشته Literal به درستی با یک نقل قول دوبار بسته نمی شود"
"رشته Literal به درستی با یک نقل قول دوبار بسته نمی شود"

این نحو زمانی رخ می دهد که از Strings استفاده می کنیم. مشکل مربوط به یک رشته باز اما بسته نیست. همیشه روی خطی که رخ می دهد مشخص می شود و با قرار دادن آن نقل قول دوم ثابت می شود. به عنوان یک نکته جانبی ، اگر سعی می کنید از نقل قول های واحد برای رشته ها استفاده کنید که همچنین منجر به خطای "ثابت کاراکتر نامعتبر" می شود.

مرحله 8: "نوع بازگشت برای روش گم شده است"

"نوع بازگشت برای روش موجود نیست"
"نوع بازگشت برای روش موجود نیست"
"نوع بازگشت برای روش موجود نیست"
"نوع بازگشت برای روش موجود نیست"

آخرین نحوی که باید به آن اشاره شود ، نوع بازگشت روش و بازگشت مفقود شده است. "نوع بازگشت برای روش وجود ندارد" زمانی اتفاق می افتد که متدی دارید که سعی می کند چیزی را برگرداند در حالی که مشخصات آن نوع در امضای متد وجود ندارد. خطا در امضا رخ می دهد و معمولاً بسیار سریع حل می شود. وقتی صحبت از خطای "روش باید نتیجه نوع را برگرداند" می آید ، فقط باید مطمئن شوید که چیزی را با آن نوع برمی گردانید.

مرحله 9: کمک اضافی

اگر نتوانستید رفع خطای خود را پیدا کنید ، سعی کنید یکی از این گزینه های زیر را امتحان کنید. یادداشت جاوا را در مورد خطای رخ داده کپی کنید و سعی کنید با چسباندن آن در برخی از جستجوی وب راه حلی پیدا کنید. برخی از راهنماهای خطای جاوا پیشرفته تر یا صریح تر را جستجو کنید. در نهایت ، اگر هیچ یک از این گزینه ها کمکی نکرد و وقت دارید ، سعی کنید س questionال خود را در انجمن پشتیبانی مانند Stackoverflow ارسال کنید. شما معمولاً یک پاسخ با توضیحی در مورد علت بروز خطا در وهله اول دریافت خواهید کرد.

توصیه شده: