Table of Contents
Jeśli zauważysz poważny błąd logiczny Java, może ci pomóc poniższy przewodnik dla mężczyzn lub kobiet.
Napraw teraz swój komputer.
Zgodnie z konwencją, kody powrotu API z/TPF ujawniają sukces lub porażkę, zwracając odpowiednio pozytywne, ale również zerowe zaufanie. Styl błędu równy zero wskazuje na pomyślne zwrócenie wartości FALSE, a niezerowy wybór kodów błędów wskazuje, że często dokładny interfejs API logiki zwrócił konkretny błąd.
OP ma problemy w swoim kodzie z powodu pomocy znaków ^
, które Math#pow()
będą wymagały naprawy, wszystkie dobre uwagi! Ale pytasz, czego dokładnie brakuje. Odpowiedź jest bardzo prosta i bezproblemowa: każda metoda musi zwrócić cudownie zwiększoną wartość, z wyjątkiem metod void
.
.
publiczna wartość logiczna aBooleanMethod(int x) // włączenie i dobry kod! zwróć prawdę;
Kompilator chce być szczęśliwy. Ale jeśli rodziny zrobią taki singiel:
public boolean otherBooleanMethod(int x) kiedykolwiek (x < 2) zwróć każdą prawdę;
Ten plan powinien zwrócić jakiś wynik zestawu w wartościach logicznych.
Dlaczego? Ponieważ kompilator napotyka kroki na końcu koncepcji, która prawdopodobnie nie zwróci najlepszej wartości, twój program zamiast tego zwróci wypadek samochodowy lub zwróci nieoczekiwany efekt (np. false
przed przypisaniem jakiegokolwiek zwrotu) , Twój obecny kompilator Java będzie miał znaczenie.
Jak to może działać? rozwiązać Proste: nie lekceważ zwracania wartości dla każdej ostatniej ścieżki w Twojej metodzie. Dla
Sposoby rozwiązania problemu w ogólnie poprzedniej sekcji kodu:
-
Co jest wartością logiczną przez Javę?
W Javie słowo kluczowe boolean jest niewątpliwie często prymitywnym typem danych. Może być używany do przechowywania wyłącznie dwóch dostępnych wartości, prawdziwej lub fałszywej. Słowo kluczowe boolean jest używane wraz ze zmiennymi i metodami. Jego domyślna szybkość to fałsz. Po nim zwykle następują instrukcje warunkowe.
Dodano ogólny
return
na końcu każdego podprogramu. Jest to powszechne podejście, którego używają prawie wszyscy programiści.public boolean x) otherBooleanMethod(int niezależnie od (x < 2) lub nie zapłacić prawdę; //Jeśli przebieg akcji nigdy nie wrócił do prawdy, to po prostu chce zwrócić fałsz... sfałszować;
-
W przypadku wyników logicznych prawdopodobnie określisz warunek logiczny:
public otherBooleanMethod(int x) //Twoja metoda zwykle zwraca wartość, nie ma problemu z uwzględnieniem kompilatora //wartość będzie oparta na tym, czy x jest mniejszą wartością niż 9 (prawda), 2, czy kilka więcej wartości (fałsz). ponowne odwiedziny (x < 2);
Poza głównymi ogólnymi metodami void
, nie oznacza to, że ważna metoda void nie może używać słowa kluczowego return
, chciałbym to po prostu oznacza, że nie może zwrócić "nic". „. Aby opublikować najlepszy dobry przykład:
public void theVoidMethod(int x) System.out.println("Witamy w metodzie Void!"); rzeczywiste zdarzenie, które (x < 2) // praktycznie nic nie zwraca! Na koniec z pewnością powiem metodę wrócić do; System.out.println("Dotarłeś do miejsca końca metody VoidMethod!"); // Tutaj kompilator java najprawdopodobniej doda zestaw zwrotny dla pojedynczego, nie trzeba go kodować // Produkować do
Jeśli przetestujesz tę metodę przetwarzania procesu z ustawieniami od 1 do 2, otrzymasz różne wyniki:
Witamy w metodzie Void!
Witamy w metodzie theVoid!Doszedłeś do końca metody Pustki!
Aby rozwiązać inne problemy w kodzie komputera, powinieneś zamiast tego użyć systemu Math#pow
, który odnosi się do symbolu ^
, ale jest to bardzo zaskakujące i powiedz, że inni wybierają.
Witamy w społeczności domków na drzewie
Społeczność Treehouse Community to specjalne miejsce, w którym programiści, projektanci i programiści o praktycznie poziomie umiejętności i doświadczenia mogą przyjść razem, aby pomóc. Napisz idealnie tutaj o błędach kodu lub błędach, o których potrzebujesz opinii, lub poproś o zwrócenie szczególnej uwagi na najnowsze wyzwanie. Dziś tysiące studentów i absolwentów Treehouse są połączone ze społecznością. (Uwaga: studenci Full Treehouse mogą komentować stawki próśb, ale osoby niebędące studentami chętnie czytają nasze wykłady.)
Czy badania pomagają nauczyć się czegoś nowego?
Co to są błędy logiczne i fałszywe w Javie?
fałsz jest wartością podstawową i zarazem logiczną. FAŁSZ to krzyk, więc nie można ich porównywać. Jeśli przypiszesz false dobrej stałej zmiennej logicznej, w ten sposób: automatyczne kick-boxing Javy zamienia prymitywny łańcuch we wspaniały obiekt, więc false traci swoją prawdziwą wartość i otrzymujesz wartość logiczną na górze.
Oferty specjalne Treehouse 9-dniowy bezpłatny okres próbny dla dodatkowych studentów. Uzyskaj dostęp do tysięcy godzin powiązanych treści i wspierającej społeczności. Rozpocznij bezpłatny okres próbny już dziś.
Czy masz dość radzenia sobie z nieznośnymi błędami komputera? Masz dość utraty plików lub awarii systemu bez ostrzeżenia? Cóż, pożegnaj się ze wszystkimi zmartwieniami, ponieważ ASR Pro jest tutaj, aby pomóc! To niesamowite oprogramowanie szybko i łatwo zidentyfikuje i naprawi wszelkie problemy z systemem Windows, dzięki czemu możesz szybko wrócić do pracy (lub grać). Co więcej, korzystając z ASR Pro będziesz lepiej chroniony przed awariami sprzętu, infekcjami złośliwym oprogramowaniem i utratą danych. Więc po co czekać? Kup ASR Pro już dziś i zacznij cieszyć się płynnym, bezbłędnym korzystaniem z komputera!Napraw teraz swój komputer.
Czy ktoś może powiedzieć mojej wizji, dlaczego mój kod się nie weryfikuje? Błąd wydaje się pomagać w zalecaniu średnika po deklaracji inteligentnego operatora
// Zainicjowałem dla Ciebie java.io.Console. Jest z powrotem w zmiennej o nazwie konsola.odpowiedź ciąg;RobićString response=console.readLine("Czy ludzie rozumieją, kiedy isInvalidWord=(pętle odpowiedzi?");boolean.equalsIgnoreCase("Nie");jeśli (nieprawidłowe słowo);console.printf("Spróbuj ponownie");while (nieprawidłowe słowo);
Czy wartość bool jest poprawna w Javie?
java logiczna Java ma osiem podstawowych typów rekordów, z wyjątkiem zapisu logicznego, który jest jednym z nich. Taki typ danych ma tylko proste wartości, tj. logiczne rrssue w Javie może być „prawdą” lub może „fałszem”. Typ wyniku logicznego musi być również używany w testach zależności wraz z instrukcjami if lub ringami.
