Jakie są błędy w czasie kompilacji w Javie | Wyjaśnione

Jakie są błędy w czasie kompilacji w Javie | Wyjaśnione
W Javie problem, który powstrzymuje wykonanie programu, jest znany jako błąd. W Javie czasami występują błędy z powodu problemów z składnią, podczas gdy czasami nie ma nic złego w składni, ale nadal napotykamy błędy w momencie wykonywania programu. Błędy związane z problemami składni są znane jako błędy czasu kompilowania, podczas gdy inne, które występują w czasie wykonywania.

Ten samouczek przedstawia głębokie zrozumienie błędów w czasie kompilacji i aby to zrobić, obejmie następujące aspekty:

  • Jakie są błędy czasowe kompilacji w Javie?
  • Rodzaje błędów czasowych kompilacji w Javie
  • Czynniki, które powodują błędy czasowe kompilowania
  • Przykłady kompilacji błędów czasowych
  • Jak naprawić błędy czasu kompilacji

Więc zacznijmy!

Jakie są błędy czasowe kompilacji w Javie?

Błędy występujące z powodu nieprawidłowej składni są znane jako błędy w czasie kompilacji lub czasami również określane jako błędy składniowe w Javie. Przykłady błędów w czasie kompilacji obejmują: brakujący nawias, brak półkolisu, wykorzystujący niezgłoszone zmienne itp. Wszystkie te błędy są wykrywane w czasie kompilacji, a kompilator pokazuje odpowiedni błąd podczas kompilacji.

Rodzaje błędów czasowych kompilacji w Javie

Istnieją trzy typy błędów w czasie kompilacji, jak wymieniono poniżej:

Błędy składniowe: Błędy te występują z powodu nieprawidłowej składni, na przykład, deklarując, czy instrukcja bez określenia w nim warunku i.mi. Jeśli().

Błędy semantyczne: Tego rodzaju błędy wystąpiły ze względu na niepodległość kodu, takie jak deklarowanie wielu zmiennych o tej samej nazwie.

Błędy leksykalne: Włączenie nieprawidłowych znaków do kodu, powoduje błędy leksykalne. Na przykład inicjowanie zmiennej nazwy z „+” Znak i.mi. +Wiek = 32.

Czynniki, które powodują błędy czasowe kompilowania

Liczne czynniki mogą powodować błędy w czasie kompilacji w Javie, a wśród nich najczęściej skierowane przyczyny wymieniono poniżej:

Zaniedbanie Semikolony Na końcu oświadczenia.

Zaniedbanie Wsporniki I.mi. nawiasy, kręcone lub kwadratowe wsporniki.

Zaginiony Słowa kluczowe takie jak klasa, interfejs itp.

Błędny zamówienie z Java Loops e.G. for (int i = 0; i ++; i<100 )

Zaginiony powrót stwierdzenie w metodzie Java.

Dostęp do metoda/zmienna, która jest nie Deklarowana gdziekolwiek w programie.

Za pomocą w przeciwnym razie stwierdzenie bez Jeśli oświadczenie.

Wykorzystanie nieważny postać

Zmienna/metoda już zadeklarowane.

Istnieje wiele innych przyczyn, które mogą wygenerować błąd w czasie kompilacji.

Przykłady kompilacji błędów czasowych

Rozważmy kilka przykładów głębokiego zrozumienia błędów w czasie kompilacji Java.

Przykład 1

Zastanówmy się, że pod względem startego fragmentu poniżej zapominamy umieścić półkolis na końcu oświadczenia:

publicClassCompileTimeErorsexample
publicStaticVoidMain (String [] args)
int wiek = 25;
System.na zewnątrz.println (wiek)

Mamy bardzo prosty kod do wydrukowania wartości zmiennej, ale tutaj nie wykorzystaliśmy półkolonu na końcu systemu.na zewnątrz.Oświadczenie println (wiek):

Powyższy fragment weryfikuje, że kompilator Java nie czekał na uruchomienie kodu, rzuca błąd w czasie kompilacji.

Rozważmy kolejny przykład, aby uzyskać większą jasność, w jaki sposób błędy w czasie kompilacji występują w Javie:

Przykład 2

W tym przykładzie rozważymy scenariusz, w którym używamy nieprawidłowej kolejności dla pętli Java:

publicClassCompileTimeErorsexample
publicStaticVoidMain (String [] args)
for (inti = 0; i ++; i<=10)

System.na zewnątrz.println (i);

Poniższy fragment pokazuje, jak reaguje kompilator Java, gdy używamy nieprawidłowej kolejności (i.mi. Określenie przyrostu przed warunkami) dla Java for Loop:

Powyższy fragment weryfikuje, że kompilator Java rzuca błąd w czasie kompilacji.

Jak naprawić błędy czasu kompilacji

Błędy w czasie kompilacji można łatwo naprawić, ponieważ kompilator Java wykrywa je w czasie kompilacji i poinformuj nas, która część programu powoduje kłopoty lub gdzie popełniliśmy błąd.

Przykład

Na przykład w przykładzie 1 musimy umieścić półkolon na końcu instrukcji, w wyniku czego błąd zniknie, jak pokazano na poniższym fragmencie:

Umieszczenie półkolisu rozwiązało błąd.

Przykład 2

Podobnie błąd znika, gdy korygujemy kolejność pętli dla:

W ten sposób możemy rozwiązać błędy w czasie kompilacji w Javie.

Wniosek

Błędy występujące z powodu nieprawidłowej składni są znane jako błędy w czasie kompilacji lub błędy składniowe w Javie. Liczne czynniki mogą powodować błędy w czasie kompilacji w Javie, takie jak brakujący nawias, brak półkolisu, wykorzystujący niezgłoszone zmienne itp. Błędy w czasie kompilacji są wykrywane w czasie kompilacji, ponieważ kompilator pokazuje odpowiedni błąd podczas kompilacji, a zatem można go bardzo łatwo naprawić.

Ten zapis wyjaśnił, jakie są błędy w czasie kompilacji, ich typy, różne czynniki, które powodują błędy w czasie kompilacji i jak naprawić te błędy.