Java — один из самых популярных языков программирования, часто используемый для создания веб-приложений и приложений масштаба предприятия. Этот сборник руководств поможет вам начать работу с основными понятиями Java.
Основы языка Java
Прежде чем изучать классы и объекты, давайте начнем с основного синтаксиса языка.
- Базовый синтаксис в Java
- Введение в примитивы
- Объяснение метода Java main()
- Структуры управления
- Руководство по циклам Java
- Руководство по пакетам Java
- Передача по значению как механизм передачи параметров в Java
Java ООП
Далее давайте погрузимся в мир объектно-ориентированного программирования с практическими примерами Java.
- Классы и объекты Java
- Классы бетона
- Модификаторы доступа
- Конструкторы
- Руководство по созданию объектов
- Абстрактные классы
- Интерфейсы
- Руководство по наследованию
- Наследование и композиция (отношение Is-a vs Has-a) в Java
-
это
ключевое слово -
супер
ключевое слово - Перегрузка и переопределение метода
-
статическое
ключевое слово - Перечисления Java
- Последнее
ключевое
слово
Java-строки
Строки — это распространенный тип данных в Java, представляющий текст. Давайте посмотрим, как создавать и использовать объекты String .
- Все о строках в Java
- Почему String неизменяем в Java
- Сравнение строк
- Преобразование строк Java
- Java - метод
toString()
Исключения Java
Исключения — это ненормальное поведение во время выполнения программы. Давайте разберемся, что такое исключения Java и как они могут помочь нам писать менее подверженный ошибкам код.
- Обработка исключений в Java
- Проверенные и непроверенные исключения в Java
- Создать пользовательское исключение
- Связанные исключения
- Разница между Throw и Throws в Java
- Попробуйте с ресурсами
Массивы Java
Пришло время взглянуть на нашу первую структуру данных в Java — массивы.
Коллекции Java
Более сложным типом структуры данных являются коллекции, которые по сравнению с массивами имеют динамический размер.
- ArrayList
- Связанный список
- Алмазный оператор в Java
- Компаратор и сравнимый
- Основы Java Generics (популярный)
- Хэшсет
- HashMap
- Инициализация HashMap (популярный)
- Итератор
- Преобразование между массивом и списком в Java
Java-потоки
Наконец, мы добираемся до потоков Java, которые являются не структурами данных, а оболочками вокруг источников данных и позволяют нам более эффективно обрабатывать данные.
- Введение в потоки Java 8
- Учебник по Java 8 Stream API (популярный)
- Функциональные интерфейсы в Java 8 (популярные)
- Руководство по сборщикам Java 8
- Java Stream Filter с лямбда-выражением (популярный)
Java ввод/вывод
Посмотрите на способы взаимодействия с файлами и другими методами ввода/вывода данных в Java.
- Консольный ввод-вывод в Java
- Чтение из файла
- Создание файла
- Запись в файл (популярный)
- Введение в файловый API Java NIO2
- BufferedReader
- Выходной поток
Среда разработки Java
Важно понимать основы работы виртуальной машины Java и других средств разработки.
Конечно, о программировании на Java можно узнать гораздо больше, а доступные средства разработки и API-интерфейсы меняются каждый день. Но имея прочную основу базовых концепций, вы можете сразу приступить к созданию чего-либо и всегда продолжать обучение.
Для получения дополнительных руководств и примеров решения проблем в Java также загляните в категорию Java на сайте.