Ele seria igual ao return false, porém a diferença é que ele imprime uma mensagem caso haja algum erro no sistema?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Ele seria igual ao return false, porém a diferença é que ele imprime uma mensagem caso haja algum erro no sistema?
Correto Heber,
A palavra-chave throw em Java é usada para lançar explicitamente uma exceção (erro).
Exemplo Lançar uma exceção se a idade for inferior a 18 (imprimir "Acesso negado"). Se a idade for maior de 18 anos, imprima "Acesso concedido":
public class Main {
static void checkAge(int age) {
if (age < 18) {
throw new ArithmeticException("Access denied - You must be at least 18 years old.");
}
else {
System.out.println("Access granted - You are old enough!");
}
}
public static void main(String[] args) {
checkAge(15); // Set age to 15 (which is below 18...)
}
}
Massa, obrigado.