Какой результат работы данного фрагмента кода? for(;;) { }
Anonymous Quiz
7%
Ошибка на этапе выполнения
66%
Бесконечный цикл
19%
Compiler Error
8%
Все варианты неверные
Скомпилируется ли приведенный код?
Anonymous Quiz
34%
Да
6%
Compiler error в первой строке
28%
Compiler error во второй строке
31%
Compiler error в третьей строке
Какое утверждение относительно преобразования примитивных типов верно?
Anonymous Quiz
67%
тип byte можно привести к типу int без потери данных
8%
тип boolean можно привести к типу byte
13%
расширение является небезопасным преобразованием
12%
тип byte можно привести к типу char без потери данных
Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
📚 ТОП-10 книг по Java в 2024 году
Разбираемся, какие книги по Java стоит читать на русском языке, а какие — только в оригинале. Для удобства книги отсортированы в порядке возрастания сложности.
Читать статью
#литература
Разбираемся, какие книги по Java стоит читать на русском языке, а какие — только в оригинале. Для удобства книги отсортированы в порядке возрастания сложности.
Читать статью
#литература
Если вы хотите переопределить equals(), какие условия должны удовлетворяться для переопределенного метода?
— Метод должен удовлетворять условиям транзитивности, рефлексивности и симметричности.
— Метод должен быть согласованным — многократные вызовы с неизменными объектами должны возвращать один и тот же результат.
— Если x.equals(y) вернёт true, то x.hashCode() должен быть равен y.hashCode().
— Метод не должен выбрасывать исключения при сравнении допустимых значений.
— Метод должен удовлетворять условиям транзитивности, рефлексивности и симметричности.
— Метод должен быть согласованным — многократные вызовы с неизменными объектами должны возвращать один и тот же результат.
— Если x.equals(y) вернёт true, то x.hashCode() должен быть равен y.hashCode().
— Метод не должен выбрасывать исключения при сравнении допустимых значений.
В чем разница между ошибкой 'StackOverflowError' и 'OutOfMemoryError' в Java и какие стратегии можно использовать для их предотвращения?
'StackOverflowError' возникает, когда стек вызовов программы превышает свой лимит, обычно из-за глубокой или бесконечной рекурсии. Для предотвращения этого, следует ограничивать глубину рекурсии и использовать итеративные алгоритмы, где это возможно.
'OutOfMemoryError', с другой стороны, возникает, когда JVM исчерпывает доступную ей память, часто из-за чрезмерного создания объектов или утечек памяти. Чтобы предотвратить это, следует оптимизировать использование памяти в приложении, правильно управлять жизненным циклом объектов, и рассмотреть возможность увеличения объема памяти, выделяемой для JVM.
'StackOverflowError' возникает, когда стек вызовов программы превышает свой лимит, обычно из-за глубокой или бесконечной рекурсии. Для предотвращения этого, следует ограничивать глубину рекурсии и использовать итеративные алгоритмы, где это возможно.
'OutOfMemoryError', с другой стороны, возникает, когда JVM исчерпывает доступную ей память, часто из-за чрезмерного создания объектов или утечек памяти. Чтобы предотвратить это, следует оптимизировать использование памяти в приложении, правильно управлять жизненным циклом объектов, и рассмотреть возможность увеличения объема памяти, выделяемой для JVM.
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.