Винятки Java
Перегляньте всі 80 кодів помилок Винятки Java з причинами, виправленнями та прикладами.
NullPointerExceptionNullPointerException
Нульове посилання використовується там, де потрібен об'єкт.
ArrayIndexOutOfBoundsExceptionArrayIndexOutOfBoundsException
Звернення до масиву відбувається за індексом, що є від'ємним або більшим чи рівним довжині масиву.
ClassCastExceptionClassCastException
Об'єкт приводиться до типу, екземпляром якого він не є.
IllegalArgumentExceptionIllegalArgumentException
Метод отримує аргумент, що не є допустимим за очікуваним діапазоном або форматом.
IOExceptionIOException
Операція введення/виведення завершується помилкою або переривається.
FileNotFoundExceptionFileNotFoundException
Вказаний шлях до файлу не існує або файл неможливо відкрити.
StackOverflowErrorStackOverflowError
Стек викликів перевищив свій максимальний розмір, зазвичай через глибоку або нескінченну рекурсію.
OutOfMemoryErrorOutOfMemoryError — Java Heap Space
JVM вичерпала доступну пам'ять купи.
ConcurrentModificationExceptionConcurrentModificationException
Колекція модифікується під час ітерації по ній.
ClassNotFoundExceptionClassNotFoundException
Клас не може бути знайдений у classpath під час виконання.
NoSuchMethodExceptionNoSuchMethodException
Метод із вказаним іменем і типами параметрів не може бути знайдений через рефлексію.
UnsupportedOperationExceptionUnsupportedOperationException
Операція не підтримується реалізацією.
IllegalStateExceptionIllegalStateException
Метод викликається у невідповідний момент або об'єкт перебуває у недійсному стані.
NumberFormatExceptionNumberFormatException
Рядок не може бути розібраний як число.
SecurityExceptionSecurityException
Операцію заборонено менеджером безпеки.
NoClassDefFoundErrorNoClassDefFoundError
Клас був знайдений під час компіляції, але не може бути завантажений під час виконання.
ArithmeticExceptionArithmeticException
Арифметична операція дає невизначений результат, наприклад ділення на нуль.
StringIndexOutOfBoundsExceptionStringIndexOutOfBoundsException
Рядок адресується індексом поза допустимим діапазоном.
IndexOutOfBoundsExceptionIndexOutOfBoundsException
Колекція адресується індексом поза допустимим діапазоном.
NegativeArraySizeExceptionNegativeArraySizeException
Масив створюється з від'ємним розміром.
ArrayStoreExceptionArrayStoreException
У масив записується об'єкт хибного типу.
InterruptedExceptionInterruptedException
Потік переривається під час очікування, сну або блокування.
CloneNotSupportedExceptionCloneNotSupportedException
Метод clone() викликано для об'єкта, клас якого не реалізує Cloneable.
IllegalAccessExceptionIllegalAccessException
Код намагається звернутися до класу, поля або методу, до яких немає доступу.
- InstantiationException
- NoSuchFieldError
- NoSuchMethodError
- IllegalThreadStateException
- IllegalMonitorStateException
- InputMismatchException
- NoSuchElementException
- EmptyStackException
- SocketException
- SocketTimeoutException
- ConnectException
- UnknownHostException
- MalformedURLException
- EOFException
- ClosedChannelException
- SQLException
- AccessControlException
- InvocationTargetException
- UnsatisfiedLinkError
- ExceptionInInitializerError
- IncompatibleClassChangeError
- AbstractMethodError
- VerifyError
- OutOfMemoryError — Metaspace
- OutOfMemoryError — GC Overhead Limit Exceeded
- Deadlock
- Помилка ClassPath
- UnsupportedEncodingException
- DateTimeParseException
- PatternSyntaxException
- LinkageError
- ClassCircularityError
- ClassFormatError
- MissingResourceException
- SAXParseException
- ReflectiveOperationException
- TimeoutException
- ExecutionException
- RejectedExecutionException
- BrokenBarrierException
- CompletionException
- BufferUnderflowException
- BufferOverflowException
- ReadOnlyBufferException
- CharConversionException
- ObjectStreamException
- NotSerializableException
- InvalidClassException
- CertificateException
- SSLHandshakeException
- ProtocolException
- BindException
- AccessDeniedException
- NoSuchFileException
- FileAlreadyExistsException
- DirectoryNotEmptyException