Что делает ключевое слово «assert»? [Дубликат]

На этот вопрос уже есть ответ здесь:

Что делает ключевое слово Java assert и когда его следует использовать? 18 ответов

Что значитassert делать? Например, в функции:

private static int charAt(String s, int d) {
    assert d >= 0 && d <= s.length();
    if (d == s.length()) return -1;
    return s.charAt(d);
}

Ответы на вопрос(8)

Ваш ответ на вопрос