Aktywne Wpisy
![Jacinda](https://wykop.pl/cdn/c3397992/Jacinda_uNVSsHNDQH,q60.jpg)
Jacinda +447
hej Mireczki, nie wiem czy jest ktoś tutaj co pamięta mój post sprzed sześciu lat, kiedy chwaliłam się wynikami z matury:
mój wpis z 2018
Przyszłam się pochwalić, że studia skończyłam, udało się bez żadnej obsuwy - jestem oficjalnie lekarzem (⌐ ͡■ ͜ʖ ͡■)
tera jeszcze trochę papierkowej roboty i
mój wpis z 2018
Przyszłam się pochwalić, że studia skończyłam, udało się bez żadnej obsuwy - jestem oficjalnie lekarzem (⌐ ͡■ ͜ʖ ͡■)
tera jeszcze trochę papierkowej roboty i
![Jacinda - hej Mireczki, nie wiem czy jest ktoś tutaj co pamięta mój post sprzed sześc...](https://wykop.pl/cdn/c3201142/ab9b0514b8007be4a30f35a966a7490b28cda0b90c9a2f661860a9cf3a1d04a8,w150.png?author=Jacinda&auth=8b6c8801457161947c14e76dafb669ad)
źródło: obraz
Pobierz![JoeGlodomor](https://wykop.pl/cdn/c0834752/1bfcffa77eb980f1ab6133c792da81043282e82d4f938fa0598f193e3c52819f,q60.jpg)
JoeGlodomor +527
1. Error a Exception
Podstawowa różnica jest taka, że błędów nie możemy obsługiwać. Najbardziej znanym błędem jest OutOfMemory, który pojawia się gdy po prostu brakuje nam pamięcie (Nie nam bezpośrednio a maszynie na której działa kod:)
Exceptions – to wyjątki, które mogą byś obsługiwane i najczęściej są to „błędy” spowodowane przez klienta. Ze znanych można wymienić FileNotFoundException albo NullPointerExcepton
2. Przechwytywanie
Skoro już wiemy jaka jest różnica pomiędzy błędem a wyjątkiem to jakich słów kluczowych potrzebujesz do przechwytywania wyjątków?
TRY → CATCH → FINALLY → THROW → THROWS
TRY – W tym miejscu umieszczamy blok kodu, który będzie sprawdzany pod względem wyjątków. Np operacje na bazie danych
CATCH – w tym bloku przechwytujemy wyjątek i ustalamy co z nim zrobić
FINALLY – w tym miejscu pojawi się kod, który postara się wykonać bez przechwytywania wyjątku
Zadanie domowe:
3. Encje
Która wersja kodu jest poprawna i dlaczego. Czy kod jest kompilowalny?
Ver1=========================
@Entity
public class Test {
@NotNull
int n;
//getters setters
}
Ver2=========================
@Entity
public class Test1 {
@NotNull
Integer n;
//getters setters
}
4. Czy konstruktor może być oznaczony jako final?
TAGI:
#pytanianadeva #programowanie #nauka #naukaprogramowania #java #testowanieoprogramowania
źródło: comment_2cKAOUmbzuCz5kmT5Bt5noE04ZkGBFeN.jpg
PobierzAd3 Która wersja?
@pottymouth: 1. Oczywiścię, że Errory możemy łapać i obsługiwać, ale zwyczajnie nie należy tego robić.
Nie działają tagi we wpisie ( ͡° ʖ̯ ͡°)
Dodatek wspierany przez Cebula.Online
Nie chcesz być wołany/a jako plusujący/a? Włącz blokadę na https://mirkolisty.pvu.pl/call lub odezwij się do @IrvinTalvanen
1. Error a Exception
Co do pierwszego podpunktu to nie jest przypadkiem tak, że wszystko co dziedziczy po klasie RuntimeException nie jest możliwe do przechwycenia przez usera, np. NullPointerException, natomiast możemy tworzyć własne wyjątki rozszerzając klasę Exception i je obsługiwać.
@ciachostko: Nie jest tak.
@Arytmetyk
@ciachostko: Nie. Mylisz rodzaje wyjątków: sprawdzane vs niesprawdzane.
https://docs.oracle.com/javase/tutorial/essential/exceptions/index.html
@ciachostko: nie. throw rzuca wyjątkiem. Tworzysz go jak każdy normalny obiekt.
Można też rzucać nullem, kto wie co się stanie? :)
Ale ogólnie jakość tych wpisów jest mocno średnia merytorycznie, jak ktoś chce zdobywać wiedzę to lepiej niech sobie te same pytania na stacku znajdzie