Je voudrais savoir comment une erreur peut être interceptée dans Java mais permettre au programme de continuer à fonctionner.Java prend-il en charge la reprise de l'exécution du programme après une exception?
ici est mon exemple:
public class test1 {
public static void main(String[] args) {
String str = new String("abcdefghij");
try {
System.out.println(str.charAt(0));
System.out.println(str.charAt(9));
System.out.println(str.charAt(10));
System.out.println("is it still running");
} catch (Exception e) {
System.out.println("the index is out of bounds");
}
}
}
ce qui suit est imprimé:
a
j
the index is out of bounds
mais après l'erreur i est jeté voudrais que le code pour continuer à fonctionner de telle sorte que cela est imprimé:
a
j
the index is out of bounds
is it still running
merci à l'avance
c'était genre-de ce que j'espérais éviter, oh bien, merci pour l'info sur java :) – java
@java Pour un problème spécifique, une (autre) question à ce sujet pourrait être bénéfique. Il y a une tonne de connaissances sur SO et une grande place pour découvrir différentes approches (parfois meilleures) d'un problème donné dans un ensemble spécifique de contraintes (par exemple Java). –