Что значит ArrayStoreExceptіon?
ArrayStoreExcepton может появиться при попытке добавить в массив переменную недопустимого типа. Осуществить это можно, так как массивы ковариантны. Поэтому они могут использовать массивы того же типа, что и их родители. Используя операцию приведения к классу Object[] можно попробовать добавить любой объект в исходный массив.
Однако, язык Java гарантирует, что любой элемент хранящийся в массиве, имеет тот же тип, что и весь массив. Поэтому, существует проверка во время выполнения, способная выдать исключение ArrayStoreException. То есть программа скомпилируется без ошибок, но при попытке положить в массив неподходящее значение возникнет ошибка.
Портфолио из реальных проектов
AI Sprints — обучение профессиям с ИИ
Создавайте проекты с первых недель. Telegram-бот, Android-приложение, Backend API — всё на GitHub с тестами и CI/CD
- Проекты на GitHub: каждый трек даёт 3–5 работ для портфолио — показываете на собесах
- Код-ревью менторов: учитесь писать чисто и правильно — код не стыдно показать
- Production-качество: тесты, CI/CD, документация — как в продуктовых командах
AI Challenge — собери чат-бота за 5 дней
Бесплатный марафон по AI-инжинирингу. Cursor + OpenAI, 60 минут в день — без опыта в программировании. К пятнице у вас будет рабочий чат-бот с памятью в браузере.
- Практика с первого дня, без теории «в стол»
- Готовый проект в портфолио к концу недели
- Старт в любой день — учитесь в своём темпе