По умолчанию утверждение не включена, поэтому мы должны включить его, проходя -ea
как jvm argument
так,Почему утверждение не включено по умолчанию в java?
- Почему она не включена по умолчанию?
- Каково его точное использование?
- Если мы включили это, это может повлиять на производительность или любую другую проблему?
1. [Почему утверждение не включена по умолчанию] [1] 2 и 3. [Использование утверждения и делать они поднимают ошибку] [2] [1]: HTTP: //stackoverflow.com/questions/29120928/why-is-assert-not-enabled-by-default-in-java [2]: http://stackoverflow.com/questions/13218496/what-is-the -use-of-assert-in-java –
1-2) Утверждения предназначены только для использования в качестве инструмента тестирования, они не должны быть частью стандартной логики кода, поэтому JVM на стороне клиента не должен запускать ее, поэтому он по умолчанию отключен. 3) зависит от кода утверждений, который обычно пропускается. – Pshemo
@GauravMahawar Используйте '[description] (link)' для размещения ссылок в комментариях. – Pshemo