Съдържание
Когато правим програми, които стават все по -сложни, неизбежно ще открием грешки, може би някои по -сложни за решаване от други, но това не бива да ни обезкуражава, тъй като понякога може да се наложи да правим грешки, преди да постигнем нещо правилно в нашето приложение.В Java имаме няколко категории грешки които могат да ни се видят при създаването на програма, разпознаването им и познаването на причините им са първите два начина за борба с грешките.
Синтаксични грешки
Тези грешки възникват при компилиране на кода, така че те също могат да бъдат наречени като грешки при компилация, те се появяват, когато грешим правописа на кода и компилаторът не може да тълкува нашите инструкции.
Много често е да се напише инструкция погрешно, да се затвори блок неправилно и едно от най -ужасните е да се провали точка и запетая, последната е много често срещана, защото много пъти работим на няколко езика и можем да направим смесване на елементите които завършват редовете.
От този момент грешките се отстраняват лесно Java Когато го компилираме, той ни казва къде е проблемът и ни дава описание, нека видим следния код с грешки:
публичен клас ShowSyntaxErrors {публичен static void main (String [] args) {i = 30; System.out.println (i + 4); }}
Ако се опитаме да компилираме тази грешка, ще получим следното в командната конзола:
Увеличете
Грешки при изпълнение
Този тип грешка възниква, когато в програма имаме елемент, който кара програмата да се прекрати рязко, това се случва, когато например имаме поле за въвеждане на потребител и потребителят въведе нещо, което програмата не е очаквало и което не е било уловено правилно или когато възникне деление на 0 например, което е нещо, което не може да се обработи.
Нека да видим по -долу код, който ни позволява да илюстрираме тези видове грешки:
публичен клас ShowRuntimeErrors {public static void main (String [] args) {int i = 1/0; }}
Ако видим резултата в компилатора, той ще ни даде следното:
Логически грешки
Това е типът грешка, която най -много се страхува от всеки програмист, тъй като не се забелязва от компилатора или изпълнението и това е така, защото не е защото програмата е лошо написана или че има причини програмата да приключи неправилно, ако не че логическото изпълнение на това, което искате да направите, е погрешноЗа да разрешим тези типове грешки, трябва да приложим студен ход и да имаме стойности, които ни позволяват да знаем дали нашата програма работи правилно.
Както видяхме, имаме 3 основни групи грешки в нашите програми и като ги познаваме можем да намерим начини да избегнем такива грешки или поне да се опитаме да ги поправим, когато възникнат.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка