Съдържание:

Основни Java отстраняване на грешки: 9 стъпки
Основни Java отстраняване на грешки: 9 стъпки

Видео: Основни Java отстраняване на грешки: 9 стъпки

Видео: Основни Java отстраняване на грешки: 9 стъпки
Видео: Java 9: Какво ново и как да се подготвим - Александър Куртаков, Red Hat 2024, Юни
Anonim
Основно отстраняване на грешки в Java
Основно отстраняване на грешки в Java

Това ръководство за инструкции обхваща основна стъпка по стъпка проверка за обработка на грешки в Java. Това ръководство не предоставя никаква помощ при настройването на софтуер за програмиране на java и очаква, че вече сте изпълнили тази задача предварително. За най -добро използване на това ръководство, връщайте се към него винаги, когато възникне грешка, за която не сте сигурни, и проверете 8 -те често срещани възможности, докато не срещнете решение или стигнете до края. Имайте предвид, че всички тези примери са относително основни и са предназначени за поддръжка на начинаещи.

Преди да започнете да проверявате всяко възможно решение, погледнете грешката, с която Java ви уведомява. Всяка стъпка ще започне с показване на грешката, с която е свързана.

Стъпка 1: „Синтаксична грешка, вмъкване“; “за попълване на BlockStatements”

„Синтаксична грешка, вмъкване на„; “за попълване на BlockStatements “
„Синтаксична грешка, вмъкване на„; “за попълване на BlockStatements “

Това е най -основната грешка в синтаксиса, това просто означава, че сте забравили точка и запетая в края на изявлението си. Всички декларации и изрази ще завършват с точка и запетая. В някои други случаи, като например if, else и за изявления няма да е необходимо да поставяте точка и запетая.

Стъпка 2: „не може да бъде разрешено към променлива“или „вмъкнете VariableDeclarators“

„Не може да бъде разрешено към променлива“или „вмъкнете VariableDeclarators“
„Не може да бъде разрешено към променлива“или „вмъкнете VariableDeclarators“

Тази грешка в синтаксиса възниква, когато се опитвате да използвате променлива, без да сте я създали първо или да сте й предоставили тип данни. Просто добавете типа данни, който е свързан с вашата променлива, примерите могат да бъдат „int“, „boolean“, „char“и „double“.

Стъпка 3: „вмъкнете„} “, за да завършите ClassBody“

„Вмъкнете„} “в Complete ClassBody
„Вмъкнете„} “в Complete ClassBody

Следващата ни грешка в синтаксиса е свързана с къдрава скоба. Обикновено ще видите, че грешката възниква, когато сте пропуснали една или и двете къдрави скоби. Ако и двете ви липсват, ще видите грешката, „вмъкнете„ ClassBody “, за да попълните ClassDeclaration". Ако само една липсва, ще видите или грешката, „вмъкнете„} “, за да завършите ClassBody" или „{очаква се след този знак“. Грешките обикновено ще се появят на линията, ако къдравата скоба може да бъде поставена, за да осигури поправка.

Стъпка 4: Безкраен цикъл

Безкраен цикъл
Безкраен цикъл

Сега разглеждаме случай, при който грешка най -вероятно няма да бъде предоставена от Java клиента. Това се случва, когато имате цикъл като цикъл while или цикъл for, който циклира безкрайно. Няма прост отговор на решението, защото кодът на всеки човек ще варира, но опитът да се добави ръчно допълнително ограничение в кода трябва да бъде основната цел. След този опит да разберете защо вашият код не може да отговори на условието за прекъсване на цикли?

Стъпка 5: „Не може да бъде разрешено до тип“

„Не може да бъде разрешено до тип“
„Не може да бъде разрешено до тип“
„Не може да бъде разрешено до тип“
„Не може да бъде разрешено до тип“

Тази грешка в синтаксиса е свързана с импорта. Всеки път, когато искаме да използваме API от друг клас, трябва да импортираме този клас в текущия. Често срещано явление за това е използването на функцията Scanner, за да я използвате, трябва да импортирате класа “java.util. Scanner”. Имайте предвид, че това е само пример.

Стъпка 6: „Методът“„Не е дефиниран за типа“

„Методът„ „Не е дефиниран за типа“
„Методът„ „Не е дефиниран за типа“

Тази грешка в синтаксиса възниква, когато забравим името на класа по време на извикване на метод. Основният пример за това би бил всеки път, когато се опитаме да отпечатаме. Ако сте някой, който идва от език, който използва проста функция print (), това може да се случи често. Вместо това ще искате да използвате System.out.print () или System.out.println (). Това винаги ще се случва по време на извиквания на методи.

Стъпка 7: „Литералният низ не е правилно затворен с двойни кавички“

„Низовият литерал не е правилно затворен с двойни кавички“
„Низовият литерал не е правилно затворен с двойни кавички“

Този синтаксис възниква, когато използваме низове. Проблемът е свързан с отворен, но не затворен низ. Винаги се отбелязва на реда, където се среща, и се фиксира чрез поставяне на втория двоен кавичка. Като странична забележка, ако се опитате да използвате единични кавички за низове, това също ще доведе до грешка „невалидна символна константа“.

Стъпка 8: „Тип на връщане за метода липсва“

„Тип на връщане за метода липсва“
„Тип на връщане за метода липсва“
„Тип на връщане за метода липсва“
„Тип на връщане за метода липсва“

Последният синтаксис, който си струва да се спомене, е методът за връщане на типа и липсващото връщане. „Типът на връщане за метода липсва“възниква, когато имате метод, който се опитва да върне нещо, като липсва спецификацията на този тип в подписа на метода. Грешката ще възникне в подписа и обикновено се решава много бързо. Що се отнася до грешката „методът трябва да върне резултат от тип“, просто трябва да се уверите, че връщате нещо с този тип.

Стъпка 9: Допълнителна помощ

Ако не успяхте да намерите решение за грешката си, помислете дали да не опитате една от следните опции. Копирайте бележката на Java за възникналата грешка и се опитайте да намерите решение, като я поставите в някакво уеб търсене. Потърсете някои по -усъвършенствани или явни ръководства за обработка на грешки в Java. И накрая, ако никоя от тези опции не помогна и имате време да отделите време, опитайте се да публикувате въпроса си във форум за поддръжка като Stackoverflow. Обикновено ще получите корекция на отговор с обяснение защо грешката е възникнала на първо място.

Препоръчано: