Spisu treści:
- Krok 1: „Błąd składni, wstaw „;” wypełnić BlockStatements”
- Krok 2: „nie można przetłumaczyć na zmienną” lub „wstawić deklaratory zmiennych”
- Krok 3: „wstaw „}”, aby uzupełnić ClassBody”
- Krok 4: Nieskończona pętla
- Krok 5: „nie można rozstrzygnąć na typ”
- Krok 6: „Metoda „” nie jest zdefiniowana dla typu”
- Krok 7: „literał tekstowy nie jest poprawnie zamknięty przez podwójny cudzysłów”
- Krok 8: „Brakuje typu zwrotu metody”
- Krok 9: Dodatkowa pomoc
Wideo: Podstawowe debugowanie Javy: 9 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
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”
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”
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”
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
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”
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”
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”
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”
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:
Podstawowe projekty OpenCV: 5 kroków
Projekty podstawowe OpenCV: W tym projekcie badamy podstawowe funkcje OpenCV poprzez 4 proste projekty obejmujące strumień wideo na żywo. Są to rozpoznawanie twarzy, usuwanie tła, specjalne renderowanie wizualne krawędzi i nakładanie efektu rozmycia na wideo na żywo
Wskaźnik poziomu wody - Podstawowe obwody tranzystora: 5 kroków
Wskaźnik poziomu wody | Podstawowe obwody tranzystorowe: Znacznik poziomu wody to urządzenie z obwodem elektronicznym, które przesyła dane z powrotem do tablicy kontrolnej, aby pokazać, czy w drodze wodnej jest wysoki lub niski poziom wody. Niektóre znaczniki poziomu wody wykorzystują kombinację czujników testowych lub zmian do wykrywania poziomu wody. Tam
HackerBox 0049: Debugowanie: 8 kroków
HackerBox 0049: Debug: Pozdrowienia dla hakerów HackerBox na całym świecie! W przypadku HackerBox 0049 eksperymentujemy z debugowaniem cyfrowych systemów mikrokontrolerów, konfigurujemy platformę LOLIN32 ESP-32 WiFi Bluetooth w środowisku Arduino IDE, stosując FastLED Animation L
Podstawowe obliczenia IOT przy użyciu Nodemcu i Micropython: 11 kroków
IOT Base Computing przy użyciu Nodemcu i Micropython: W tym samouczku zamierzam użyć połączenia NodeMcu, micropython i Mqtt do połączenia z serwerem. Ten samouczek używa połączenia mqtt opartego na https do połączenia z Nodemcu do serwera Adafruit.io. W tym projekcie jestem za pomocą języka programowania micropython
Debugowanie szeregowe z CloudX: 3 kroki
Debugowanie szeregowe za pomocą CloudX: W tym projekcie zamierzam wyjaśnić koncepcję debugowania za pośrednictwem terminala szeregowego. Ale najpierw na początek wyjaśnijmy jego koncepcję poprzez jej znaczenia.1. komunikacja szeregowakomunikacja szeregowa służy do komunikacji między bo