خطاهای رایج در لهجه اپنویسی جاوا
۱) 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 و اسم فولدر اپلیکیشن جاوا مطابقت و همخوانی نداشته باشند. کد شما تنها در شکل یکسان بودن اسم کلاس و پرونده جاوا کامپایل میگردد.
برای پیشگیری از بروز این نوع اشتباه هنگام تایپ کردن اپ اعتقاد نتیجه ها نمائید که مقادیر متناسب با نوع داده متغیرها را در آنها ذخیره میکنید.