Exceções Checáveis vs Não Checáveis
Exceções Checáveis - Exception: Precisam estar declaradas no método ou no construtor, conforme mostrado acima ☝️. E dentro desse método que vai chamar esse método (Main, por exemplo, alguem vai precisar tratar essa exceção com try-cacth eventualmente.
Não Checáveis - RunTimeException: Se passar dentro do if a exceção de uma vez conforme abaixo, ela não vai extender uma Exception igual acima. Ela extenderá uma RunTimeException. Ou seja, não precisa ser checada ou validada no método, pois em tese elas irão interromper o programa.
Atualizado