Aby zrobić wewnętrznych kontroli logiczne istnieją dwa sposoby Jawaróżnicy pomiędzy stosowaniem dochodzić i rzuca wyjątek AssetionError w Java
- wykorzystują kluczowe wymuszenia: na przykład, dochodzić (x> y);
- Błąd ręcznego wrzucania asercji: np. jeśli (y> x) wyrzuć nowy AssertionError();
Jakie są różnice między wyżej dwóch metod (wydajność mądry, elastyczność programowania, itp? Który z nich jest uważana za dobrą praktykę programowania?
Przy okazji: nie musisz używać nawiasów podczas robienia twierdzeń. Więc: możesz po prostu napisać 'assert x> y' zamiast' assert (x> y) '. – m4tx