[Corsopoc] info generali per esonero
Marco Dell'Olio
mde82@hotmail.com
Fri, 24 Jan 2003 18:26:07 +0100
Salve a tutti, immagino cosa stiate facendo in questo momento... ho alcune
piccole domandine, sull'esonero e sugli argomenti che esso riguarda, dunque:
1)il prof ha detto che sono esclusi dall'esonero argomenti quali eventi e
tasking: ciò vuol dire che delle slides nel deposito file bisogna studiare
tutto tranne quello che riguarda i thread? e per quanto riguarda la
riflessività?
2)(entriamo più nello specifico) un metodo che ipoteticamente sollevi più
eccezioni può avere una segnatura del genere?
public void metodo1() throws Exception1, Exception2 {...}
ovvero: può un metodo sollevare più eccezioni e se si, è questo con le
virgole il modo corretto di segnalarlo?
3)la clausola throws stessa è definita dal prof così: "È possibile non
gestire, all’interno di un metodo, tutte le eccezioni che si possono
sollevare , ma “passare la palla” al chiamante. Ciò può essere dichiarato
esplicitamente attraverso l’impiego di throws <nome eccezione> nella
dichiarazione del metodo". Il mio dubbio a questo punto è: ma throws serve a
dire semplicemente che questo metodo potrà sollevare un'eccezione, oppure a
farmi capire che tale eccezione sollevata verrà poi propagata, ovvero
gestita dal chiamante? in quest'ultimo caso il chiamante deputato a gestirla
chi dovrebbe essere, l'istruzione catch che segue il blocco try da cui si è
sollevata l'eccezione? (mi raccomando,occhio ai termini "sollevare" e
"propagare", hanno una sottile ma sostanziale differenza...)
grazie in anticipo a tutte le smokin' heads che avranno voglia di
rispondere, e comunque in bocca al lupo a tutti x domani!!!!!!
_McOil_
_________________________________________________________________
MSN Extra Storage! Hotmail all'ennesima potenza. Provalo!
http://www.msn.it/msnservizi/es/extra_storage_tag/