cloutz
08-04-2011, 11:58
Salve a tutti :D
Sono uno studente universitario di informatica, studiando sul Savitch non mi è chiara una cosa:
quando mi conviene usare la clausula throws e quando gestire l'eccezione con try-catch?
La cosa conveniente di usare il throws è che sollevo un'eccezione che dovrà esser controllata dal chiamante (o chi per esso), mentre il try-catch mi permette di gestire immediatamente e nel metodo attuale l'eccezione.
Ma perchè è più conveniente talvolta la clausula throws e delegare l'eccezione?
Per migliorare la leggibilità del chiamante qualora non venisse sollevata alcuna eccez?
Per poter riutilizzare i metodi?
È solo una cosa stilistica, di ordine?
Io se penso alla gestione dell'eccezione in maniera naturale la penso in try-catch, senza throws:boh:
se mi faceste un esempio di codice, uno scenario facile facile, in cui conviene usare l'uno o l'altro ve ne sarei molto grato (il codice è la parte più chiara talvolta) :)
Saluti
Sono uno studente universitario di informatica, studiando sul Savitch non mi è chiara una cosa:
quando mi conviene usare la clausula throws e quando gestire l'eccezione con try-catch?
La cosa conveniente di usare il throws è che sollevo un'eccezione che dovrà esser controllata dal chiamante (o chi per esso), mentre il try-catch mi permette di gestire immediatamente e nel metodo attuale l'eccezione.
Ma perchè è più conveniente talvolta la clausula throws e delegare l'eccezione?
Per migliorare la leggibilità del chiamante qualora non venisse sollevata alcuna eccez?
Per poter riutilizzare i metodi?
È solo una cosa stilistica, di ordine?
Io se penso alla gestione dell'eccezione in maniera naturale la penso in try-catch, senza throws:boh:
se mi faceste un esempio di codice, uno scenario facile facile, in cui conviene usare l'uno o l'altro ve ne sarei molto grato (il codice è la parte più chiara talvolta) :)
Saluti