ciao a tutti,
del corso di programmazione orientata agli oggetti ho capito tutto finora, tranne qualcosa riguardante le eccezioni, mi spiego meglio...
Abbiamo visto che le classi di eccezioni possono appartenere a o ereditare da Exception o RuntimeException... le prime sono un po' più "pesanti" e richiedono controlli obbligatori, mentre per le seconde basterebbe un if, ma è qui che mi confondo: throw e throws quando e dove vanno messi? E il try catch, quando e dove? nei main solitamente, vero?
Gradirei che qualcuno mi spiegasse per entrambi i tipi di eccezioni come e con che logica vanno sistemati throw, throws, try, catch, quando sono obbligatori, quando consigliati, etc.
Grazie!
del corso di programmazione orientata agli oggetti ho capito tutto finora, tranne qualcosa riguardante le eccezioni, mi spiego meglio...
Abbiamo visto che le classi di eccezioni possono appartenere a o ereditare da Exception o RuntimeException... le prime sono un po' più "pesanti" e richiedono controlli obbligatori, mentre per le seconde basterebbe un if, ma è qui che mi confondo: throw e throws quando e dove vanno messi? E il try catch, quando e dove? nei main solitamente, vero?
Gradirei che qualcuno mi spiegasse per entrambi i tipi di eccezioni come e con che logica vanno sistemati throw, throws, try, catch, quando sono obbligatori, quando consigliati, etc.
Grazie!
