java.net.ConnectException
s'étend java.net.SocketException
L'instance de travail pour les exceptions sous-classées?
Si je fais ce qui suit, répondra-t-il aux deux exceptions? Par exemple, si j'attrape une exception «parente» en utilisant instanceof
, cela inclut-il des exceptions sous-classées?
catch (Exception e)
{
if (e instanceof java.net.SocketException)
{
System.out.println("You've caught a SocketException, OR a ConnectException");
}
}
(et pour l'enregistrement, oui je sais Attraper les exceptions simples est mauvais, juste à l'utiliser pour cet exemple;))
Pourquoi ne pas simplement l'essayer? (oui, vous attrapez). – Roman
Il vous aurait fallu moins de temps pour l'essayer que de le demander ici ... –
Qui a dit que toute question posée sur SO est posée par quelqu'un assis avec un IDE? Je n'ai pas d'environnement de développement sur mon iPhone ... – Jimmy