Перейти к основному содержимому

1310 записей с тегом "Java"

Посмотреть все теги

· 4 мин. чтения

1. Обзор

Многомерный массив в Java — это массив, состоящий из массивов разного размера в качестве элементов. Его также называют «массивом массивов», «рваным массивом» или «зубчатым массивом».

В этом кратком руководстве мы более подробно рассмотрим определение многомерных массивов и работу с ними.

2. Создание многомерного массива

Давайте начнем с рассмотрения способов создания многомерного массива:

· 5 мин. чтения

1. Введение

Двумя наиболее распространенными способами передачи аргументов методам являются «передача по значению» и «передача по ссылке». Различные языки программирования используют эти концепции по-разному. Что касается Java, то здесь все строго по принципу Pass-by-Value .

В этом руководстве мы собираемся проиллюстрировать, как Java передает аргументы для различных типов.

2. Передача по значению против передачи по ссылке

· 5 мин. чтения

1. Обзор

В этом уроке мы познакомимся с одним из поведенческих шаблонов проектирования GoF — посетителем.

Во-первых, мы объясним его цель и проблему, которую он пытается решить.

Далее мы рассмотрим UML-диаграмму посетителя и реализацию практического примера.

2. Шаблон дизайна посетителя

· 5 мин. чтения

1. Обзор

В этом уроке мы познакомимся с классом AdditionalAnswers Mockito и его методами.

2. Возврат аргументов

Основная цель класса AdditionalAnswers — вернуть параметры, переданные фиктивному методу.

Например, при обновлении объекта имитируемый метод обычно просто возвращает обновленный объект. Используя методы из AdditionalAnswers , мы можем вместо этого вернуть конкретный параметр, переданный методу в качестве аргумента, в зависимости от его положения в списке параметров .

· 7 мин. чтения

1. Обзор

В этой статье мы собираемся проиллюстрировать Activeweb — веб-фреймворк полного стека от JavaLite — предоставляющий все необходимое для разработки динамических веб-приложений или веб-сервисов с поддержкой REST.

2. Основные понятия и принципы

Activeweb использует «соглашение вместо конфигурации» — это означает, что его можно настраивать, но он имеет разумные значения по умолчанию и не требует дополнительной настройки. Нам просто нужно следовать нескольким предопределенным соглашениям, таким как имена классов, методов и полей в определенном предопределенном формате.

Это также упрощает разработку за счет перекомпиляции и перезагрузки исходного кода в работающий контейнер (Jetty по умолчанию).

· 4 мин. чтения

1. Обзор

В этой статье мы обсудим создание графического изображения символов ASCII или строк в Java с использованием концепций поддержки 2D-графики языка.

2. Рисование строк с помощью 2D-графики

С помощью класса Graphics2D можно рисовать строку как изображение, что достигается вызовом метода drawString() .

Поскольку Graphics2D является абстрактным, мы можем создать экземпляр, расширив его и реализовав различные методы, связанные с классом Graphics .

· 2 мин. чтения

1. Введение

В этом кратком руководстве мы рассмотрим один из шаблонов структурного проектирования: Фасад .

Сначала мы дадим обзор шаблона, перечислим его преимущества и опишем, какие проблемы он решает.

Затем мы применим шаблон фасада к существующей практической проблеме с Java.

2. Что такое фасад?

· 9 мин. чтения

1. Введение

JavaFX — это библиотека для создания многофункциональных клиентских приложений с помощью Java. Он предоставляет API для разработки приложений с графическим интерфейсом , которые работают практически на любом устройстве с поддержкой Java.

В этом уроке мы сосредоточимся на некоторых его ключевых возможностях и функциях и рассмотрим их.

2. API JavaFX

В Java 8, 9 и 10 для начала работы с библиотекой JavaFX дополнительная настройка не требуется. Проект будет удален из JDK, начиная с JDK 11.

· 2 мин. чтения

1. Обзор

В этом кратком руководстве мы собираемся показать, как преобразовать файл в InputStream — сначала с помощью простой Java, а затем Guava и библиотеки ввода-вывода Apache Commons.

Эта статья является частью серии « Java — Back to Basics » здесь, на ForEach.

2. Конвертировать с помощью Java

· 7 мин. чтения

1. Введение

В этом руководстве мы рассмотрим реализацию двоичного дерева в Java.

Для этого руководства мы будем использовать отсортированное двоичное дерево , содержащее значения int .

2. Бинарное дерево