Стандартные исключения - это проверенные исключения. Так что вам нужен блок try / catch.
Исключения времени выполнения - это непроверенные исключения, которые не нуждаются в блоке try / catch. Они не должны происходить.
Для вашей бизнес-логики, такой как низкий остаток на счете, вам, вероятно, следует использовать проверенные исключения, чтобы вам приходилось их обрабатывать.