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