Java-один из самых популярных языков программирования, часто используемый для создания веб-приложений и приложений корпоративного масштаба. Эта коллекция учебных пособий поможет вам начать работу с основными концепциями Java.
Основы языка Java
Прежде чем изучать классы и объекты, давайте начнем с базового синтаксиса языка.
- Базовый синтаксис в Java
- Введение в примитивы
- Объясненный метод Java main()
- Структуры Управления
- Руководство по циклам Java
- Руководство по пакетам Java
- Передача по значению как механизм передачи параметров в Java
Java ООП
Далее давайте погрузимся в мир объектно-ориентированного программирования с практическими примерами Java.
- Классы и объекты Java
- Конкретные Классы
- Модификаторы доступа
- Конструкторы
- Руководство по созданию объектов
- Абстрактные Классы
- Интерфейсы
- Руководство по наследованию
- Ключевое слово this
- Ключевое слово super
- Перегрузка и переопределение методов
- Ключевое слово static
- Перечисления Java
- Последнее ключевое слово
Строки Java
Строки-это распространенный тип данных в Java, представляющий текст. Давайте посмотрим, как создавать и использовать объекты String .
- Все о строке в Java
- Почему строка неизменна в Java
- Сравнение Строк
- Преобразования строк Java
- Метод Java toString()
Исключения Java
Исключения – это ненормальное поведение во время выполнения программы. Давайте разберемся, что такое исключения Java и как они могут помочь нам писать менее подверженный ошибкам код.
- Обработка исключений в Java
- Создайте пользовательское исключение
- Цепные Исключения
- Разница между броском и бросками в Java
- Попробуйте с ресурсами
Массивы Java
Пришло время взглянуть на нашу первую структуру данных в Java – массивах.
- Массивы в Java: Справочное руководство
- Инициализация массивов
- Java.util.Класс массивов
Коллекции Java
Более сложным типом структуры данных являются коллекции, которые по сравнению с массивами имеют динамический размер.
- ArrayList
- Список ссылок
- Алмазный оператор на Яве
- Компаратор и сопоставимый
- Основы дженериков Java
- Хэш-набор
- Хэш-карта
- Инициализация хэш-карты
- Итератор
- Преобразование между массивом и списком в Java
Потоки Java
Наконец, мы переходим к потокам Java, которые являются не структурами данных, а оболочками вокруг источников данных и позволяют нам более эффективно обрабатывать данные.
- Введение в потоки Java 8
- Учебник по потоковому API Java 8
- Функциональные интерфейсы в Java 8
- Руководство по сборщикам Java 8
- Фильтр потока Java с лямбда-выражением
Java IO
Посмотрите на способы взаимодействия с файлами и другими методами ввода/вывода данных в Java.
- Консольный ввод-вывод в Java
- Чтение из файла
- Создание файла
- Запись в файл
- Введение в API файлов Java NIO2
- BufferedReader
- Выходной поток
Среда разработки Java
Важно понимать основы работы виртуальной машины Java и других инструментов разработки.
- Разница между JVM, JRE и JDK
- Память стека и пространство кучи в Java
- Погрузчики класса
Конечно, есть еще много чего узнать о программировании на Java, и доступные инструменты разработки и API меняются каждый день. Но с прочным фундаментом основных концепций вы можете перейти к созданию чего-то и всегда продолжать учиться.
Для получения дополнительных руководств и примеров решения проблем на Java также ознакомьтесь с категорией Java на сайте.