[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/