try y catch en Java
Atrapa la excepción que esperas; deja viajar al resto.
var inputs = new String[] { "10", "zero", "4" };
for (var text : inputs) {
try {
var n = Integer.parseInt(text);
System.out.println("100 / " + n + " = " + 100 / n);
} catch (NumberFormatException e) {
System.out.println("'" + text + "' is not a number");
} finally {
System.out.println("checked one input");
}
}
Cómo funciona
Integer.parseIntlanza ante entrada inválida; el catch tipado la nombra.finallycorre igual en el éxito y en la falla.- El bucle sobrevive al elemento malo y sigue procesando.
Palabras clave y builtins usados aquí
catchfinallyfornewtryvar
El intento, en números
- Líneas
- 12
- Caracteres a escribir
- 312
- Tokens
- 102
- Ritmo de tres estrellas
- 95 tpm
Al ritmo de tres estrellas de 95 tokens por minuto, este intento toma unos 64 segundos.
Paso 1 de 3 en Errores y archivos; paso 25 de 29 en Fundamentos del lenguaje.