Оба require
и assert
используются для выполнения определенных проверок во время выполнения для проверки определенных условий.
Так в чем же основное отличие между ними?
Единственное, что я вижу, это require
throws IllegalArgumentException
и assert
throws AssertionError
.
Как выбрать, какой из них использовать?