Java for Beginners: Creating a Console Phone Book(Java для начинающих: КОНСОЛЬНАЯ ТЕЛЕФОННАЯ КНИГА)
Привет, друзья! 👋 В этом видео мы переходим к созданию полноценного, структурированного приложения на Java, которое не забудет данные при выходе — Телефонной книги! Это идеальный проект для закрепления ООП и освоения работы с файловым вводом/выводом (I/O). Вы научитесь хранить, загружать и искать данные, как настоящий программист! 💡 Что вы узнаете и чему научитесь: Основы ООП: Создание классов (Contact, PhoneBookManager) и реализация Инкапсуляции (закрытие данных). Работа с Файлами (I/O): Использование PrintWriter, BufferedReader и try-with-resources для надежного сохранения и загрузки контактов в текстовый файл (phonebook.txt). Коллекции: Применение ArrayList для эффективного хранения объектов Contact в памяти. Современный Java (Stream API): Реализация быстрого и элегантного поиска контактов по части имени, без учета регистра. Создание Интерфейса: Построение главного цикла программы (while) и интерактивного консольного меню (switch). Обработка Ошибок: Валидация пользовательского ввода и работа с исключениями при I/O.
Привет, друзья! 👋 В этом видео мы переходим к созданию полноценного, структурированного приложения на Java, которое не забудет данные при выходе — Телефонной книги! Это идеальный проект для закрепления ООП и освоения работы с файловым вводом/выводом (I/O). Вы научитесь хранить, загружать и искать данные, как настоящий программист! 💡 Что вы узнаете и чему научитесь: Основы ООП: Создание классов (Contact, PhoneBookManager) и реализация Инкапсуляции (закрытие данных). Работа с Файлами (I/O): Использование PrintWriter, BufferedReader и try-with-resources для надежного сохранения и загрузки контактов в текстовый файл (phonebook.txt). Коллекции: Применение ArrayList для эффективного хранения объектов Contact в памяти. Современный Java (Stream API): Реализация быстрого и элегантного поиска контактов по части имени, без учета регистра. Создание Интерфейса: Построение главного цикла программы (while) и интерактивного консольного меню (switch). Обработка Ошибок: Валидация пользовательского ввода и работа с исключениями при I/O.



