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

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

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

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

1. Обзор

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

Однако, когда мы сравниваем результат побитовой операции, мы можем попасть в распространенную ловушку.

В этом кратком руководстве мы обсудим, почему мы можем столкнуться с ошибкой времени компиляции Java «неверные типы операндов для бинарного оператора» и как решить эту проблему.

2. Введение в проблему

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

1. Обзор

В этом кратком руководстве мы поговорим о том, как мы можем установить формулы в электронной таблице Microsoft Excel, используя Apache POI , на простом примере.

2. Апач POI

Apache POI — это популярная библиотека Java с открытым исходным кодом, которая предоставляет программистам API для создания, изменения и отображения файлов MS Office.

Он использует Workbook для представления файла Excel и его элементов. Ячейка в файле Excel может иметь разные типы, например FORMULA .

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

1. Обзор

В этом кратком руководстве мы рассмотрим метод JNI RegisterNatives() , который используется для создания сопоставлений между функциями Java и C++.

Сначала мы объясним, как работает JNI RegisterNatives () . Затем мы покажем, как он используется в методе registerNatives() объекта java.lang.Object . Наконец, мы покажем, как использовать эту функциональность в нашем собственном коде Java и C++. ``

2. Метод JNI RegisterNatives

У JVM есть два способа найти и связать собственные методы с кодом Java. Первый — вызвать нативную функцию определенным образом , чтобы JVM могла ее найти. Другой способ — использовать метод JNI RegisterNatives() .

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

1. Обзор

Язык программирования Java имеет восемь примитивных типов данных.

В этом уроке мы рассмотрим, что представляют собой эти примитивы, и рассмотрим каждый тип.

2. Примитивные типы данных

В Java определены восемь примитивов: int , byte , short , long , float , double , boolean и char . Они не считаются объектами и представляют необработанные значения.

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

1. Обзор

В этом руководстве мы обсудим цикл for -each в Java, а также его синтаксис, работу и примеры кода. Наконец, мы поймем его преимущества и недостатки.

2. Простой цикл for

Простой цикл for в Java по существу состоит из трех частей — инициализации, логического условия и шага:

for (initialization; boolean-condition; step) {
statement;
}

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

1. Обзор

Когда мы пишем Java-приложения для приема пользовательского ввода, может быть два варианта: однострочный ввод и многострочный ввод.

В случае однострочного ввода с этим довольно просто справиться. Мы читаем ввод, пока не увидим разрыв строки. Однако нам нужно управлять многострочным пользовательским вводом по-другому.

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

2. Идея решения проблемы

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

1. Обзор

В некоторых особых случаях у нас не установлен сторонний инструмент сборки, например Ant или Maven. И нам все еще нужно скомпилировать проект с большим количеством пакетов и классов.

В этом руководстве мы собираемся использовать команду javac для выполнения этой задачи в различных сценариях.

2. Использование имен файлов

Предположим, у нас есть два каталога в текущем каталоге: src и out . Каталог src содержит наши исходные файлы Java, а каталог out будет содержать соответствующие скомпилированные файлы классов.

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

1. Введение

Недавно мы рассмотрели Creational Design Patterns и где их найти в JVM и других основных библиотеках. Теперь мы рассмотрим шаблоны поведенческого проектирования . Они сосредоточены на том, как наши объекты взаимодействуют друг с другом или как мы взаимодействуем с ними.

2. Цепочка ответственности

Шаблон цепочки ответственности позволяет объектам реализовывать общий интерфейс и для каждой реализации делегировать полномочия следующей, если это необходимо. Затем это позволяет нам построить цепочку реализаций, где каждая выполняет некоторые действия до или после вызова следующего элемента в цепочке :

interface ChainOfResponsibility {
void perform();
}

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

1. Введение

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

В этом уроке мы сосредоточимся на подходе Java к трем типам отношений, которые иногда легко перепутать: композиция, агрегация и ассоциация.

2. Состав

Композиция — это тип отношений «принадлежит». Это означает, что один из объектов является логически большей структурой, содержащей другой объект. Другими словами, это часть или член другого объекта.

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

1. Обзор

Структурные шаблоны проектирования — это те, которые упрощают проектирование структур больших объектов путем определения взаимосвязей между ними. Они описывают общие способы составления классов и объектов, чтобы их можно было повторять как решения.

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

2. Адаптер

Адаптер, как следует из названия, действует как посредник для преобразования несовместимого в других отношениях интерфейса в тот, который ожидает клиент .