2009-05-12 6 views

Répondre

11

Non, ce n'est pas un remplacement pour un si, alors bloc, il sert un but entièrement différent. L'objectif d'un bloc catch, try est d'essayer de faire quelque chose qui pourrait échouer et déclencher une exception (par exemple, lire un fichier à partir du disque, mais le fichier pourrait ne pas être là, etc.). Après avoir attrapé une exception, vous pouvez le gérer.

try { 
    riskyOperation(); 
catch (ExpectedException) { 
    handleException(); 
} 
+2

+1 pour l'exception ATTENDUE. –

1

Le but des blocs catch try pour vous permettre de essayer d'effectuer et de l'action et si une exception se produit, prises l'exception et les traiter avec élégance plutôt que de s'écraser.

+0

Mais l'EDI ne vous dit pas quel est le problème de toute façon? –

0

Un bloc try est le bloc de code dans lequel des exceptions se produisent.

Un bloc catch attrape et gère les tentatives d'exception.

Questions connexes