ArithmeticExceptionArithmeticException
Un'operazione aritmetica produce un risultato non definito, come la divisione per zero.
Cause di questo errore
Divisione intera o operazione modulo con divisore uguale a zero. Non si applica alle operazioni in virgola mobile, che restituiscono Infinity o NaN anziché lanciare l'eccezione.
Come correggerlo
Verificare la presenza di divisori zero prima di eseguire la divisione. Usare tipi in virgola mobile se si desidera il comportamento NaN/Infinity. Aggiungere la validazione degli input per prevenire valori zero.
Esempio
int x = 10 / 0;Codici di errore correlati
IllegalAccessExceptionIllegalAccessException
Il codice tenta di accedere a una classe, campo o metodo per cui non ha le autorizzazioni necessarie.
ExecutionExceptionExecutionException
Si è verificata un'eccezione durante l'esecuzione di un task sottomesso a un executor.
BufferOverflowExceptionBufferOverflowException
Un'operazione di scrittura su un buffer supera la sua capacità.
BindExceptionBindException
Impossibile associare un socket all'indirizzo o alla porta richiesti.
DirectoryNotEmptyExceptionDirectoryNotEmptyException
L'eliminazione di una directory fallisce perché la directory non è vuota.
OutOfMemoryErrorOutOfMemoryError — Java Heap Space
La JVM ha esaurito la memoria heap disponibile.