۱) Expected
این اشتباه هنگامی صورت می دهد که قسمتی از کد وجود نداشته باشد. از جمله هنگامی که گذاشتن یک “;” یا این که پرانتز را فراموش طراحی اپلیکیشن در مشهد میکنید، این غلط چهره میدهد.
معمولا این پیغام غلط به جای دقیقی که در آن غلط چهره داده میباشد اشاره نمینماید.
شیوههای یافتن جای ظریف نادرست:
اعتقادوباور نتایج فرمائید که همه پرانتزهای گشوده، بسته گردیده میباشند.
برخی اوقات کاراکترهایی مانند پرانتز گشوده نباید در موضع آغاز قرار گیرند، پس نرم افزارنویس برای تولید تعادل در پرانتزها، آن را نمیبندد.
۲) Unclosed String Literal
پیغام خطای “Unclosed String Literal” وقتی اکران داده میشود که انتهای یک string آرم کوتیشن وجود نداشته باشد. این خطای لفظی دقیقا به به عبارتی خطی که غلط در آن فیس داده میباشد اشاره مینماید.
نکته: چنانچه که یک فن از اجزای مختلفی ساخته شده باشد که بوسیله آرم “+” به هم متصل گردیده و فن را تشکیل دهند، ممکن میباشد گذاشتن کوتیشن در میان آنها فراموش خواهد شد.
نکته: در کنار کوتیشنهایی که بخشی از string میباشند می بایست از “\\” بهره مند شد.
۳) Illegal Start of an Expression
دلایل متعددی برای بروز خطای Illegal Start of an Expression وجود دارااست. اگرچه تیتر این پیغام غلط یاری متعددی به رفع آن نمینماید؛ بعضی از نرمافزارنویسان معتقدند که انگیزه آن کدنویسی بد میباشد.
هنگامی که برای تعریفوتمجید یک مقدار نو یا این که تخصیص یک مقدار به متغیر از یک عبارت به کارگیری میکنیم، ممکن میباشد کامپایلر به جهت پیدا نکردن سینتکس گزینه انتظارش آن مقدار را شناسایی نکند و این اشتباه چهره دهد.
۴) x Cannot Find Symbol
این نادرست، خطایی بسیار متداول میان دانشجوها مبتدی و تازه کار میباشد. کلیه شناسهها در جاوا میبایست پیش از استعمال تعریفوتمجید شوند چون کامپایلر هنگام کامپایل کردن کد نمیتواند شناسهها را تشخیص دهد.
دلایلی که میتوانند سبب ساز اخذ پیغام خطای Cannot Find Symbol شوند:
املای نادرست شناسه که موجب عدم تطبیق آن با شناسهی تعریفوتمجید گردیده میخواهد شد.
عدم تعریف و تمجید شناسه قبل از به کارگیری
به کارگیری از متغیر در سوا حوزهای که تمجید گردیدهاست.
ایمپورت نکردن کلاسی که شناسه در آن تمجید گردیده است.
۵) Public Class XXX Should Be in File
این نادرست وقتی صورت میدهد که کلاس XXX و اسم پوشه اپ جاوا همخوانی نداشته باشند. کد شما صرفا در شکل یکسان بودن اسم کلاس و پرونده جاوا کامپایل میشود.
برای پیشگیری از بروز این نوع اشتباه هنگام تایپ کردن نرم افزار اعتقاد نتیجه ها فرمایید که مقادیر متناسب با نوع داده متغیرها را در آن ها ذخیره می کنید
۶) Invalid Method Declaration; Return Type Required
این غلط به این معناست که نوع بازگشتی روال تعریفوتمجید گردیده به صحت گزینش نشده میباشد.
نحوههای رفع این غلط:
گزینش نوع بازگشتی
در صورتیکه سازه بر این باشد که اسلوب تمجید گردیده
پاره ای برنگرداند، میبایست نوع بازگشتی آن را “void” تعریفوتمجید نمایید.
Constructor یا این که خالق نیازی به گزینش نوع بازگشتی ندارد. ولی در صورتیکه خطایی در اسم خالق وجود داشته باشد، کامپایلر با تولیدکننده مانند متدی که نوع بازگشتی آن به صدق تمجید نشده، کردار مینماید.