В книгу "Java. Карманный справочник" включено более 100 фрагментов кода, с помощью которых читатель сможет быстро реализовать требуемые ему функциональные возможности на языке Java: обработку текстовых строк, чисел и дат; поиск по образцу с помощью регулярных выражений; работу с базами данных и XML; создание многопоточных приложений; выполнение операций ввода-вывода; создание клиентских и серверных сетевых приложений и др. Приведенные в ней примеры упорядочены по принципу "от простого к сложному" и отражают практически весь спектр задач, с которыми обычно сталкивается программист при создании типичного приложения на Java. Настоящая книга — не учебник по языку Java, не введение в него и, тем более, не полное руководство. В книге описано лишь ограниченное количество классов и API. Поэтому если ваша цель — получить более глубокое представление и понимание конкретной технологии, данная книга вам не подойдет. Эта книга будет полезна как для опытных программистов на Java, так и для новичков.
Оглавление
Об авторах
Введение
Глава 1. Основы
Глава 2. Взаимодействие с окружением
Глава 3. Операции со строками
Глава 4. Работа со структурами данных
Глава 5. Дата и время
Глава 6. Поиск по образцу с помощью регулярных выражений
Глава 7. Числа
Глава 8. Ввод и вывод
Глава 9. Работа с каталогами и файлами
Глава 10. Сетевые клиенты
Глава 11. Сетевые серверы
Глава 12. Отправка и получение электронной почты
Глава 13. Доступ к базам данных
Глава 14. Использование XML
Глава 15. Использование потоков
Глава 16. Динамическое программирование с помощью рефлексии
Глава 17. Пакетирование и документирование классов
Java нельзя понять, взглянув на него только как на коллекцию некоторых характеристик, необходимо понять задачи этого языка как частные задачи программирования в целом. Книга "Философия Java. Библиотека программиста" о проблемах программирования: почему они стали проблемами и какой подход использует Java в их решении.
Книга написана на базе курса лекций, читаемых автором на протяжении многих лет в США, России и Казахстане. В краткой и доступной форме описаны основные особенности объектноориентированного программирования на языке Java, иллюстрируемые многочисленными примерами. Первая часть книги знакомит читателей с основным синтаксисом языка и используемыми обозначениями.