תוכן עניינים:
- שלב 1: "שגיאת תחביר, הכנס"; " להשלמת BlockStatements "
- שלב 2: "לא ניתן לפתור אותו למשתנה", או "הכנס משתני הצהרות"
- שלב 3: "הכנס"} "להשלמת ClassBody"
- שלב 4: לולאה אינסופית
- שלב 5: "לא ניתן לפתור סוג"
- שלב 6: "השיטה" "אינה מוגדרת לסוג"
- שלב 7: "מחרוזת ממש לא נסגרת כראוי על ידי ציטוט כפול"
- שלב 8: "סוג החזרה לשיטה חסרה"
- שלב 9: סיוע נוסף
וִידֵאוֹ: ניקוי באגים בסיסי ב- Java: 9 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
מדריך הוראות זה עוסק בבדיקה בסיסית צעד אחר צעד לטיפול בשגיאות Java. מדריך זה אינו מספק כל סיוע בהגדרת תוכנת תוכנת java ומצפה שכבר ביצעת משימה זו מבעוד מועד. לקבלת השימוש הטוב ביותר במדריך זה, חזור אליו בכל פעם שמתרחשת שגיאה שאינך בטוח לגביה ובדוק את 8 האפשרויות הנפוצות עד שתתקל בפתרון או שתגיע לסוף. זכור, דוגמאות אלו כולן בסיסיות יחסית ומיועדות לתמיכה למתחילים.
לפני שתתחיל לבדוק כל פתרון אפשרי, תסתכל על השגיאה ש- Java מודיעה לך עליה. כל שלב יתחיל בהצגת השגיאה שאליה היא משויכת.
שלב 1: "שגיאת תחביר, הכנס"; " להשלמת BlockStatements"
זו שגיאת התחביר הבסיסית ביותר, זה פשוט אומר ששכחת פסיק בסוף ההצהרה שלך. כל הצהרות ההצהרות וההבעות יסתיימו בפסיק. במקרים אחרים כגון אם אם, אחרת, והצהרות לא תצטרך למקם את הפסיק.
שלב 2: "לא ניתן לפתור אותו למשתנה", או "הכנס משתני הצהרות"
שגיאת תחביר זו מתרחשת כאשר אתה מנסה להשתמש במשתנה מבלי שיצרת אותו תחילה או סיפק לו סוג נתונים. כל שעליך לעשות הוא להוסיף את סוג הנתונים המשויך למשתנה שלך, דוגמאות יכולות להיות "int", "בוליאני", "char" ו- "double".
שלב 3: "הכנס"} "להשלמת ClassBody"
שגיאת התחביר הבאה שלנו קשורה לסוגר מתולתל. בדרך כלל תראה שהשגיאה מתרחשת כאשר החמצת אחד או שני הסוגריים המתולתלים. אם חסרים לך שניהם תראה את השגיאה, "הכנס את" ClassBody "להשלמת ClassDeclaration". אם חסרה רק אחת תראה את השגיאה, "הכנס"} "להשלמת ClassBody" או "{צפוי לאחר האסימון הזה". השגיאות יתרחשו בדרך כלל בקו שבו ניתן למקם את הסוגר המתולתל כדי לתקן אותו.
שלב 4: לולאה אינסופית
כעת אנו בוחנים מקרה בו סביר להניח שלקוח הג'אווה לא יספק שגיאה. זה קורה כאשר יש לך לולאה כגון לולאת זמן או לולאת for לולאה המחזורית אינסופית. אין תשובה פשוטה לפתרון מכיוון שהקוד של כל אדם ישתנה אך ניסיון להוסיף מגבלה משלימה ידנית בתוך הקוד צריכה להיות המטרה העיקרית. אחרי הניסיון הזה להבין מדוע הקוד שלך לא הצליח לעמוד בתנאי שבירת הלולאות שלך?
שלב 5: "לא ניתן לפתור סוג"
שגיאת תחביר זו קשורה ליבוא. בכל פעם שאנו רוצים להשתמש בממשק API ממחלקה אחרת, עלינו לייבא מחלקה זו למחלקה הנוכחית. תופעה נפוצה לכך היא השימוש בפונקציית הסורק, על מנת להשתמש בה עליך לייבא את המחלקה "java.util. Scanner". זכור שזו רק דוגמה.
שלב 6: "השיטה" "אינה מוגדרת לסוג"
שגיאת תחביר זו מתרחשת כאשר אנו שוכחים את שם המחלקה במהלך שיחת שיטה. הדוגמה העיקרית לכך תהיה בכל פעם שננסה להדפיס. אם אתה מישהו שיוצא משפה המשתמשת בפונקציית הדפסה () פשוטה, זה יכול להתרחש לעתים קרובות. במקום זאת תרצה להשתמש ב- System.out.print () או System.out.println (). זה תמיד יתרחש במהלך שיחות שיטה.
שלב 7: "מחרוזת ממש לא נסגרת כראוי על ידי ציטוט כפול"
תחביר זה מתרחש כאשר אנו משתמשים במחרוזות. הבעיה קשורה למחרוזת פתוחה אך לא סגורה. הוא תמיד מסומן על הקו שבו הוא מתרחש ומתוקן על ידי הצבת הציטוט הכפול השני. הערה צדדית, אם תנסה להשתמש במרכאות בודדות עבור מחרוזות, דבר שיגרום גם לשגיאה "קבוע תווים לא חוקי".
שלב 8: "סוג החזרה לשיטה חסרה"
התחביר האחרון שכדאי להזכיר הוא סוג החזרת השיטה והחזרה החסרה. "סוג ההחזרה לשיטה חסר" מתרחשת כאשר יש לך שיטה המנסה להחזיר משהו תוך החמצת המפרט של סוג זה בחתימת השיטה. השגיאה תתרחש בחתימה והיא בדרך כלל פתרון מהיר מאוד. כשמדובר בשגיאת "השיטה חייבת להחזיר תוצאה מסוג" אתה רק צריך לוודא שאתה מחזיר משהו עם סוג זה.
שלב 9: סיוע נוסף
אם לא הצלחת למצוא תיקון לשגיאה שלך, שקול לנסות אחת מהאפשרויות הבאות. העתק את ההערה של Java על השגיאה שהתרחשה ונסה למצוא פתרון על ידי הדבקתה בחיפוש כלשהו באינטרנט. חפש כמה מדריכים מתקדמים יותר או מפורשים יותר לניהול שגיאות Java. לבסוף, אם אף אחת מהאפשרויות הללו לא עזרה ויש לך זמן פנוי, נסה לפרסם את שאלתך בפורום תמיכה כגון Stackoverflow. בדרך כלל תקבל תיקון תגובה עם הסבר מדוע השגיאה התרחשה מלכתחילה.
מוּמלָץ:
איך להשיג עולם סודי !!!!!! (מצב באגים): 3 שלבים
איך להשיג עולם סודי !!!!!! (מצב באגים): בהנחיה זו, אראה לך כיצד להגיע למצב עולם סודי במיינקראפט
כיצד להשתמש באגים ב- ESP32: 11 שלבים (עם תמונות)
כיצד להשתמש באגים ב- ESP32: האם אי פעם רצית להציץ בתוך הקוד שלך כדי לראות מדוע הוא מתנהג כפי שהוא? באופן מסורתי בפרויקטים של ESP32, היית צריך להוסיף הצהרת הדפסה אינסופית כדי לנסות להבין מה קורה, אבל יש דרך טובה יותר
מגדל-הגנה-נגד באגים: 14 שלבים
מגדל-הגנה-נגד באגים: (1) אוניברסיטה וקורס מבוא אנו קבוצת CIVA (C לשיתוף פעולה, אני לחדש, V לערך ו- A להערכה) ממכון משותף אוניברסיטת ג'יאוטונג של שנחאי (JI). (תמונה 1 ) בתמונה 2, השורה הראשונה משמאל לימין הם צ'ן ג'איאי, שן צ'י
HackerBox 0049: איתור באגים: 8 שלבים
HackerBox 0049: Debug: ברכות להאקרים של HackerBox ברחבי העולם! עבור HackerBox 0049, אנו מתנסים באיתור באגים במערכות מיקרו-בקר דיגיטליות, מגדירים את פלטפורמת Bluetooth LOLIN32 ESP-32 WiFi בתוך Arduino IDE, מיישמים את FastLED Animation L
גחליליות ללא הלחמה / באגים ברקים: 4 שלבים
גחליליות / באגים ברקים ללא הלחמה: רציתי להוסיף גחליליות LED (חרקים שבהם גדלתי) לחצר שלי לקראת ליל כל הקדושים, והחלטתי להכין כמה עם גדילי LED וארדואינו. ישנם פרויקטים רבים כאלה, אך רובם דורשים הלחמה ומעגלים. אלה נהדרים, אבל אני