Java для новичка

NullPointerException: что это такое и как исправить

NullPointerException – самая распространенная ошибка Java. В этой статье мы попытаемся понять почему она возникает и как ее избегать. Ошибки при программировании неизбежны. Для хорошего разработчика очень важно уметь находить и вовремя их исправлять. NullPointerException возникает, когда объект не инициализирован и при этом с ним пытаются проводить определенные операции. Если попытаться перевести фразу null pointer …

NullPointerException: что это такое и как исправить Read More »

Работа со строками в Java

Сегодня мы рассмотрим механизмы, которые позволяют работать со строками в языке Java. Также напишем примеры кода с реальных проектов, которые используют обработку строк. В языке Java нет примитивного типа данных, который бы позволял в полной мере обрабатывать строки. Да, есть тип char. Но его функционал и емкость весьма ограничены. Поэтому де-факто классом для работы со …

Работа со строками в Java Read More »

Switch case Java: Что это такое [Примеры кода]

Сегодня поговорим о switch case конструкции в языке java. Раньше мы уже пытались разобраться с условными операторами, а теперь подробнее разберем примеры со switch case в java. Давайте сейчас немного отдалимся от программирования и возьмем пример из реальной жизни. Нам часто приходится выполнять определенные действия в зависимости от обстоятельств. Например если погода будет солнечной, мы …

Switch case Java: Что это такое [Примеры кода] Read More »

Класс Scanner в Java: Описание, методы, примеры

Scanner это класс в языке Java, который позволяет считывать данные из разных источников. В том числе и с консоли. Сегодня я хочу описать принципы его работы и показать на примере как можно прочитать ввод юзера в Java программу. Класс сканер был создан для чтения данных из входящих потоков. Это может быть консоль приложения, файл и …

Класс Scanner в Java: Описание, методы, примеры Read More »

как писать юнит тесты

Как писать юнит тесты

Многие новички, когда садятся за написание юнит тестов, не знают с чего начать. Особенно, если код обширный а опыта немного. Сегодня разберем эту тему простыми словами. В этой статье, я постарался описать процесс создания юнит тестов исходя из собственного опыта. Первое, что нужно помнить – мы пишем юнит тесты. Это значит, что нужно тестировать определенную …

Как писать юнит тесты Read More »

ArrayList в Java с примерами

Сегодня мы поработаем с ArrayList в Java: посмотрим на примерах самые популярные и полезные методы. Данный урок является прямым продолжением статьи Коллекции в java, в которой мы разобрали основы и структуру классов коллекций. Теперь, попробуем немного попрактиковаться на примерах. ArrayList – коллекция на основе массива. Это означает, что она имеет все преимущества и недостатки массивов …

ArrayList в Java с примерами Read More »

Пишем JUnit тесты на Java

После написания программы хороший программист покрывает свой код тестами, дабы убедиться, что методы работают так, как он планировал. Тесты бывают нескольких видов: юнит тесты (как правило тестируются отдельные методы или сервисы); интеграционные тесты (тестируются взаимодействия нескольких участков системы) Сегодня нас интересуют юнит тесты. Де-факто фреймворком для написания юнит тестов на языке Java является JUnit. Я …

Пишем JUnit тесты на Java Read More »