ArrayStoreExceptionArrayStoreException
Een object van het verkeerde type wordt opgeslagen in een array.
Wat veroorzaakt deze fout
Java-arrays zijn covariant: een String[] kan worden toegewezen aan een Object[]-variabele. Wanneer u probeert een niet-String op te slaan via de Object[]-referentie die feitelijk naar een String[] wijst, wordt deze uitzondering gegooid.
Hoe op te lossen
Gebruik generics (List<T>) in plaats van arrays voor typeveiligheid. Zorg dat het elementtype overeenkomt met het werkelijke arraytype. Vermijd covariant gebruik van arrays.
Gerelateerde foutcodes
CloneNotSupportedExceptionCloneNotSupportedException
De methode clone() wordt aangeroepen op een object waarvan de klasse Cloneable niet implementeert.
EmptyStackExceptionEmptyStackException
Een bewerking wordt uitgevoerd op een lege Stack.
MalformedURLExceptionMalformedURLException
Een URL-string heeft geen geldig formaat.
FileNotFoundExceptionFileNotFoundException
Het opgegeven bestandspad bestaat niet of kan niet worden geopend.
PatternSyntaxExceptionPatternSyntaxException
Een reguliere expressie heeft een ongeldige syntaxis.
ClassNotFoundExceptionClassNotFoundException
Een klasse kan tijdens runtime niet op het classpath worden gevonden.