edited

Работа с файлами в Java
Основы

Работа с файлами в Java

Работа с файлами в Java — одна из ключевых задач для любого разработчика. В статье разбираем создание и копирование файлов, работу с содержимым и чтение строк. Вы узнаете, как использовать Stream API и обходить дерево каталогов с помощью FileVisitor.

Оператор switch в Java
Основы

Оператор switch в Java

Оператор switch в Java позволяет выбрать один из нескольких вариантов выполнения кода на основе конкретного значения. В статье разберем синтаксис, блоки case, оператор break и default, а также рассмотрим примеры. Вы узнаете, как оптимизировать код и избежать ошибок при использовании switch.

Цикл for-each в Java
Основы

Цикл for-each в Java

For-each в Java делает код проще и понятнее, скрывая сложность итераторов. В статье рассматриваются ситуации, где for-each превосходит или уступает традиционным циклам и итераторам.

Ключевое слово final в Java
Kewords, Основы

Ключевое слово final в Java

Ключевое слово final в Java используется для переменных, методов и классов, но нюансов здесь немало. В статье разберем, как работает final для примитивов и объектов, что такое нетранзитивность и как этот модификатор может повысить безопасность и производительность кода.

Сравнение строк в Java
Строки

Сравнение строк в Java

В этой статье мы разберём разницу между equals() и ==, а также объясним, как работает метод intern() и зачем он нужен. Вы узнаете, что такое строковый пул и когда сравнение по ссылке может вернуть true.

Класс Arrays в Java
Массивы

Класс Arrays в Java

В этой статье мы подробно рассмотрим класс Arrays в Java — мощный инструмент для работы с массивами. Вы узнаете, как сортировать, копировать и сравнивать массивы, используя встроенные методы класса.

Как работает оператор return в Java
Kewords

Как работает оператор return в Java

Ключевое слово return — один из базовых элементов в Java, управляющий завершением выполнения метода. Мы подробно разберём его поведение при возврате значений, особенности методов void, влияние на поток выполнения и неожиданные ситуации при использовании в catch и finally.

Разница между float и double
Основы

Разница между float и double

Выбор между float и double в Java может повлиять на точность, скорость и стабильность вашего приложения. В этой статье — всё: от теории до примеров. Узнайте, почему double не всегда медленнее, а float не всегда лучше.

ООП

Полиморфизм в Java

Как вести себя на собеседовании, если начнут спрашивать про полиморфизм? Все не так страшно: после прочтения статьи вы будете готовы ответить на любые вопросы по этой теме

Что такое NaN в Java
Основы

Что такое NaN в Java

NaN в Java — это особое значение, означающее «не число». Мы рассмотрим, как Java интерпретирует NaN, чем он отличается от бесконечности и как правильно его обрабатывать.

Массивы

Многомерные массивы

Многомерные массивы – штука довольно захватывающая. Эта статья о том, какие операции можно над ними проворачивать, какие преимущества и недостатки можно обнаружить. А ещё тут много интересных примеров из реальных кейсов:)

Ссылочные переменные в Java
Типы

Ссылочные переменные в Java

Ссылочные переменные играют ключевую роль в объектно-ориентированном программировании на Java. Узнайте, как они работают, чем отличаются от примитивов и как избежать типичных ошибок при работе с ними.

Основы

Цикл do-while

Do-while – цикл, напоминающий бездумного товарища: сначала что-нибудь скажет, а потом ходит и думает, нужно ли было это говорить. Однако порой он бывает просто необходим. Хотите познакомиться поближе?

Наследование в Java
Наследование

Наследование в Java

Наследование — один из фундаментальных принципов объектно-ориентированного программирования в Java. В этой статье мы подробно рассмотрим, как работает наследование в Java, основные типы наследования и практические примеры.

Прокрутить вверх