Spisu treści:

Podstawowe debugowanie Javy: 9 kroków
Podstawowe debugowanie Javy: 9 kroków

Wideo: Podstawowe debugowanie Javy: 9 kroków

Wideo: Podstawowe debugowanie Javy: 9 kroków
Wideo: Nowoczesna Java - najciekawsze funkcjonalności od Javy 9 do Javy 17 2024, Czerwiec
Anonim
Podstawowe debugowanie Javy
Podstawowe debugowanie Javy

Niniejsza instrukcja obsługi zawiera podstawowe informacje na temat sprawdzania krok po kroku obsługi błędów Java. Ten przewodnik nie zapewnia żadnej pomocy przy konfigurowaniu oprogramowania do programowania Java i oczekuje, że wykonałeś już to zadanie z wyprzedzeniem. Aby jak najlepiej wykorzystać ten przewodnik, wróć do niego za każdym razem, gdy pojawi się błąd, którego nie masz pewności, i sprawdź 8 powszechnych możliwości, dopóki nie znajdziesz rozwiązania lub nie dotrzesz do końca. Pamiętaj, że te przykłady są stosunkowo proste i przeznaczone dla początkujących.

Zanim zaczniesz sprawdzać każde możliwe rozwiązanie, spójrz na błąd, o którym powiadamia Cię Java. Każdy krok rozpocznie się od przedstawienia błędu, z którym jest powiązany.

Krok 1: „Błąd składni, wstaw „;” wypełnić BlockStatements”

„Błąd składni, wstaw”;” wypełnić BlockStatements”
„Błąd składni, wstaw”;” wypełnić BlockStatements”

To jest najbardziej podstawowy z błędów składniowych, oznacza to po prostu, że zapomniałeś średnika na końcu instrukcji. Wszystkie deklaracje i wyrażenia kończą się średnikiem. W niektórych innych przypadkach, takich jak if, else oraz w przypadku instrukcji, nie trzeba umieszczać średnika.

Krok 2: „nie można przetłumaczyć na zmienną” lub „wstawić deklaratory zmiennych”

„nie można przetłumaczyć na zmienną” lub „wstawić deklaratory zmiennych”
„nie można przetłumaczyć na zmienną” lub „wstawić deklaratory zmiennych”

Ten błąd składni występuje, gdy próbujesz użyć zmiennej bez uprzedniego jej utworzenia lub podania typu danych. Po prostu dodaj typ danych powiązany ze zmienną, przykładami mogą być „int”, „boolean”, „char” i „double”.

Krok 3: „wstaw „}”, aby uzupełnić ClassBody”

„wstaw „}”, aby uzupełnić ClassBody
„wstaw „}”, aby uzupełnić ClassBody

Nasz następny błąd składni dotyczy nawiasów klamrowych. Zwykle zobaczysz błąd, gdy pominiesz jeden lub oba nawiasy klamrowe. Jeśli brakuje obu, zobaczysz błąd „wstaw „ClassBody”, aby zakończyć ClassDeclaration”. Jeśli brakuje tylko jednego, zobaczysz błąd „wstaw „}”, aby uzupełnić ClassBody” lub „{ oczekiwano po tym tokenie”. Błędy zwykle występują na linii, w której można umieścić nawias klamrowy, aby zapewnić poprawkę.

Krok 4: Nieskończona pętla

Nieskończona pętla
Nieskończona pętla

Przyjrzymy się teraz sytuacji, w której błąd najprawdopodobniej nie zostanie dostarczony przez klienta Java. Dzieje się tak, gdy masz pętlę, taką jak pętla while lub pętla for, która działa w nieskończoność. Nie ma prostej odpowiedzi na to rozwiązanie, ponieważ kod każdej osoby będzie się różnić, ale próba dodania ręcznego dodatkowego limitu w kodzie powinna być głównym celem. Po tej próbie ustalenia, dlaczego Twój kod nie był w stanie spełnić warunku przerwania pętli?

Krok 5: „nie można rozstrzygnąć na typ”

„nie można rozdzielić na typ”
„nie można rozdzielić na typ”
„nie można rozdzielić na typ”
„nie można rozdzielić na typ”

Ten błąd składni dotyczy importu. Ilekroć chcemy użyć API z innej klasy, musimy zaimportować tę klasę do obecnej. Częstym zjawiskiem jest użycie funkcji Skaner, aby z niej skorzystać należy zaimportować klasę „java.util. Scanner”. Pamiętaj, że to tylko przykład.

Krok 6: „Metoda „” nie jest zdefiniowana dla typu”

„Metoda „” jest nieokreślona dla typu”
„Metoda „” jest nieokreślona dla typu”

Ten błąd składni występuje, gdy zapomnimy nazwy klasy podczas wywołania metody. Podstawowym przykładem jest to, gdy próbujemy drukować. Jeśli jesteś kimś, kto wychodzi z języka, który używa prostej funkcji print(), może się to zdarzyć często. Zamiast tego będziesz chciał użyć System.out.print() lub System.out.println(). Będzie to miało miejsce zawsze podczas wywoływania metod.

Krok 7: „literał tekstowy nie jest poprawnie zamknięty przez podwójny cudzysłów”

„literał znaków nie jest właściwie zamknięty przez podwójny cudzysłów”
„literał znaków nie jest właściwie zamknięty przez podwójny cudzysłów”

Ta składnia występuje, gdy używamy ciągów. Problem dotyczy otwartego, ale nie zamkniętego ciągu. Jest on zawsze zaznaczany w wierszu, w którym występuje, i ustalany poprzez umieszczenie drugiego podwójnego cudzysłowu. Na marginesie, jeśli spróbujesz użyć pojedynczych cudzysłowów dla ciągów, spowoduje to również błąd „nieprawidłowa stała znakowa”.

Krok 8: „Brakuje typu zwrotu metody”

„Brakuje typu zwrotu dla metody”
„Brakuje typu zwrotu dla metody”
„Brakuje typu zwrotu dla metody”
„Brakuje typu zwrotu dla metody”

Ostatnią składnią, o której warto wspomnieć, jest typ zwracanej metody i brak powrotu. „Brak typu zwracanego dla metody” występuje, gdy masz metodę, która próbuje zwrócić coś, ale brakuje specyfikacji tego typu w sygnaturze metody. Błąd pojawi się w sygnaturze i zazwyczaj jest to bardzo szybkie rozwiązanie. Jeśli chodzi o błąd „metoda musi zwrócić wynik typu” wystarczy upewnić się, że zwracasz coś z tym typem.

Krok 9: Dodatkowa pomoc

Jeśli nie możesz znaleźć rozwiązania dla swojego błędu, rozważ wypróbowanie jednej z poniższych opcji. Skopiuj notatkę Javy na temat błędu, który wystąpił i spróbuj znaleźć rozwiązanie, wklejając go do wyszukiwania w Internecie. Wyszukaj bardziej zaawansowane lub jawne przewodniki obsługi błędów Java. Na koniec, jeśli żadna z tych opcji nie pomogła i masz wolny czas, spróbuj opublikować swoje pytanie na forum pomocy technicznej, takim jak Stackoverflow. Zwykle otrzymasz poprawkę odpowiedzi z wyjaśnieniem, dlaczego w ogóle wystąpił błąd.

Zalecana: