Советы для тех, кто только начинает изучать Java
.
- Когда надо и когда не надо использовать
static
- Как надо и как не надо писать код
- Как оформить класс для хранения константных значений
- Ключевое слово final
- Война с null
- Optional
- Проверки и assert
- Подробно о Enum в Java
- Comparable и Comparator
- Общие советы
Заметки про ООП
, зачем нужно, что включает в себя и как это использовать.
- Введение в ООП
- Инкапсуляция
- Наследование
- Понятие интерфейса
- Понятие абстрактного класса
- Абстрактные классы и интерфейсы
- Подробно о this и super в Java
- SOLID
Говорим о java.lang.Object
- корне иерархии классов в Java
.
Все о главном классе в Java
и его методах.
Важнейшая тема при работе с ЯП Java
.
Исключения и все о работе с ними.
Все про коллекции в Java
и Generics
.
- Введение
- java.util.List
- java.util.Set
- java.util.Map
- Generics
- Общие советы.
Многопоточность в Java
.
Сериализация в Java
. Виды, использование, примеры.
Все про загрузчики, порядок инициализации полей при загрузке и т.д.
Системы сборки проекта в мире Java
, структура и использование.
- Ссылки в Java
- Overloading и Overriding - // todo ПЕРЕПИСАТЬ
Паттерны в Java
и их использование.
-
java.util.Date и java.util.Calendar
Старое
Time Api
. Входит в составJDK
. Из-за большого количества недочетов рекомендуется использовать либо новоеTime Api
, либо сторонние реализации, например,joda-time
. -
Новое
Time Api
. Входит в в составJDK
. Рекомендуется для использования. -
Одна из самых распространенных сторонних библиотек в
Java
для работы с временем.
Все что касается алгоритмов и их реализации на Java
, с подробным описанием.