Многомерные массивы
Многомерные массивы – штука довольно захватывающая. Эта статья о том, какие операции можно над ними проворачивать, какие преимущества и недостатки можно обнаружить. А ещё тут много интересных примеров из реальных кейсов:)
Многомерные массивы – штука довольно захватывающая. Эта статья о том, какие операции можно над ними проворачивать, какие преимущества и недостатки можно обнаружить. А ещё тут много интересных примеров из реальных кейсов:)
Ссылочные переменные играют ключевую роль в объектно-ориентированном программировании на Java. Узнайте, как они работают, чем отличаются от примитивов и как избежать типичных ошибок при работе с ними.
Do-while – цикл, напоминающий бездумного товарища: сначала что-нибудь скажет, а потом ходит и думает, нужно ли было это говорить. Однако порой он бывает просто необходим. Хотите познакомиться поближе?
Наследование — один из фундаментальных принципов объектно-ориентированного программирования в Java. В этой статье мы подробно рассмотрим, как работает наследование в Java, основные типы наследования и практические примеры.
Работа с константами: способы их объявления, подводные камни и наглядные примеры
Пошагово изучаем, что такое сортировка вставками, приводим примеры реализации, обращаемся к практическим задачам
Каждый начинающий Java-разработчик делает ошибки — и это нормально. Мы собрали 8 самых частых ошибок Java-новичков. Читайте, чтобы не наступить на грабли — и кодить как профи.
Статические поля, поля динамические, конструкторы и переменные: как не запутаться, что за чем? Заглянем в лабораторию и рассмотрим, как процесс создания объекта выглядит “изнутри”
Поговорим о потоках ввода-вывода в Java и обсудим особенности и применение классов FileInputStream, FileOutputStream и BufferedInputStream.
Обсуждаем класс PrintStream, его методы, а также переменные System.out и System.in
Сегодня мы рассмотрим, что происходит при добавлении и удалении элементов в ArrayList, а также узнаем, как оптимизировать использование памяти
В статье приведен разбор абстрактных классов, даны примеры, разобраны их основные методы и особенности
Разбираем работу циклов в Java: for, while, for-each, а также операторы break и continue. Простые примеры и понятные пояснения помогут быстро освоить повторяющиеся конструкции в коде.
Числовые операторы — одна из базовых тем в Java, но даже профессионалы могут путаться в деталях. В этой статье вы найдете примеры и пояснения ко всем основным видам операторов: арифметическим, логическим, унарным и составным. Разбираем, как работают инкременты и что может пойти не так при = и ==.
Мы подготовили подборку типичных вопросов и ответов по ООП, чтобы вы могли уверенно пройти интервью. Узнайте, какие темы стоит проработать для успешного прохождения собеседования по объектно-ориентированному программированию.
В статье простыми примерами объясняется, как в Java работают наследование, композиция и агрегация, и почему важно правильно выстраивать связи между классами.
В этой статье на простом примере объясняется, зачем нужны геттеры и сеттеры в Java, как защитить данные класса и избежать ошибок при работе с объектами.
Классы и объекты — основа программирования на Java. В статье мы объясним, как их создавать, какие роли они выполняют в программе, и на что стоит обращать внимание новичкам.
Подборка из 50 практических вопросов, связанных с Java, которые часто встречаются на собеседованиях с примерами кодов, пояснениями и разбором возможных ошибок.
Обработка исключений в Java — неотъемлемая часть написания надёжных программ. Эта статья объясняет, как предугадывать и перехватывать ошибки с помощью try/catch, когда использовать throws, и зачем нужен блок finally. С примерами и понятными объяснениями для новичков.
Разбираем основные способы объединения строк: от простого оператора + до эффективных решений с использованием StringBuilder, StringJoiner и Stream API.
Метод main() – точка старта любой Java-программы. Объясняем просто и наглядно, зачем нужны модификаторы public, static, void, как работает String[] args и какие ошибки возникают при неправильном объявлении метода.
Эта статья задумана как всеобъемлющий ресурс, предлагающий обзор основных тем как для новичков, так и для опытных разработчиков. Вы найдете подборку из 80 ключевых вопросов для собеседования по Java, с акцентом на основные концепции Java, объектно-ориентированное программирование (ООП) и более продвинутые темы, такие как возможности Java 8.
Как Java справляется с ошибками? Разбираемся с ключевыми конструкциями try, catch, finally и throws на живых примерах – просто, понятно и без лишней теории.