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

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

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

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

1. Обзор

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

2. Типы данных

В Java целое число может быть представлено примитивным типом данных int или классом-оболочкой Integer . Примитивный тип данных представляет собой 32-разрядное целое число со знаком, представленное методом кодирования с дополнением до двух . Класс Integer служит оболочкой, которая позволяет выполнять операции с целыми числами без знака, а также обрабатывать целые (примитивные) значения как объекты для работы с Generics .

С другой стороны, логические значения не имеют определенного размера в памяти, но по умолчанию они соответствуют операционной системе и виртуальной машине Java (JVM) . Точно так же, как и у всех примитивных типов данных в Java, у boolean есть класс-оболочка Boolean, который позволяет логическим значениям вести себя как объекты.

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

1. Обзор

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

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

2. Компиляция одного файла исходного кода Java

Java предоставляет простой инструмент — javac для компиляции файлов исходного кода Java. Начнем с компиляции небольшого класса Car.java :

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

1. Обзор

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

2. Случайное значение Enum со статическим методом

Во- первых, мы создадим статическую функцию, которая возвращает случайно сгенерированное значение из определенного набора перечислений . Значения Enum представляют собой набор констант; тем не менее, мы все еще можем объявлять статические методы в теле класса enum . Мы будем использовать статический метод в качестве помощника для генерации случайного значения перечисления .

Мы объявляем метод внутри тела класса перечисления , который является статическим и возвращает значение перечисления . Этот метод вызовет nextInt() из объекта Random , и мы назовем этот метод randomDirection() :

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

1. Обзор

API Java HttpClient был представлен в Java 11. API реализует клиентскую часть самых последних стандартов HTTP . Он поддерживает HTTP/1.1 и HTTP/2, как синхронную, так и асинхронную модели программирования.

Мы можем использовать его для отправки HTTP-запросов и получения их ответов. До Java 11 нам приходилось полагаться на элементарную реализацию URLConnection или сторонние библиотеки, такие как Apache HttpClient .

В этом руководстве мы рассмотрим отправку POST-запросов с помощью Java HttpClient . Мы покажем, как отправлять как синхронные, так и асинхронные запросы POST, а также параллельные запросы POST. Кроме того, мы проверим, как добавлять параметры аутентификации и тела JSON в запросы POST.

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

2. Подготовка POST-запроса

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

1. Обзор

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

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

2. Перебор значений Enum

Давайте сначала определим Enum , чтобы мы могли создать несколько простых примеров кода:

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

1. Обзор

В этой статье мы исследуем ошибку « Объявленный пакет не соответствует ожидаемому пакету » в java-проекте.

Обычно мы рассчитываем поместить наши java-файлы в папки, соответствующие структуре пакета . Наиболее распространенная причина ошибки — когда наша IDE обнаруживает несоответствие между объявлением пакета и физическим расположением файла Java.

В этом кратком руководстве мы рассмотрим пример этой ошибки, как она проявляется в IDE и Maven и как ее устранить. Мы также рассмотрим несколько других советов и приемов.

2. Пример ошибки

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

1. Обзор

В разных операционных системах в качестве разделителей файлов и путей используются разные символы. Когда наше приложение должно работать на нескольких платформах, нам нужно правильно обрабатывать их.

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

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

2. Разделитель файлов

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

1. Введение

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

2. На основе команд

В этом подходе мы будем использовать команду оболочки для идентификации всех jar-файлов в локальном репозитории maven, которые имеют класс ObjectMapper . Давайте начнем с написания сценария для идентификации класса в банке. Сценарий использует команду jar и grep для печати соответствующего файла jar:

jar -tf $1 | grep $2 && echo "Found in : $1"

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

1. Обзор

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

Этого очень легко добиться в классическом цикле for , где позиция обычно находится в центре внимания вычислений цикла, но это требует немного больше работы, когда мы используем такие конструкции, как для каждого цикла или потока.

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

2. Реализация счетчика

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

1. Обзор

В этом руководстве мы узнаем, что такое объект передачи данных (DTO), объект значения (VO), обычный старый объект Java (POJO) и JavaBeans. Мы рассмотрим различия между ними и поймем, какой тип использовать и когда.

2. Обычный старый Java-объект

POJO , также известный как Plain Old Java Object, — это обычный объект Java, который не имеет ссылок на какой-либо конкретный фреймворк. Этот термин используется для обозначения простого легковесного объекта Java.

POJO не использует никаких соглашений об именах для свойств и методов.