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

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

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

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

1. Обзор

Мы узнали о получении имен классов из JAR-файла . Кроме того, в этом руководстве мы обсудили, как получить имена классов в файле JAR в приложении Java.

В этом руководстве мы узнаем еще один способ вывести содержимое файла JAR из командной строки.

Мы также увидим несколько инструментов с графическим интерфейсом для просмотра более подробного содержимого файла JAR — например, исходный код Java.

2. Пример файла JAR

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

1. Обзор

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

2. Зависимость от Maven

Во-первых, нам нужно добавить зависимость для этой библиотеки в наш pom.xml :

<dependency>
<groupId>com.googlecode.libphonenumber</groupId>
<artifactId>libphonenumber</artifactId>
<version>8.12.10</version>
</dependency>

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

1. Обзор

Иногда при написании модульных тестов нам может понадобиться протестировать код, напрямую взаимодействующий с классом System . Обычно в таких приложениях, как инструменты командной строки, которые вызывают System.exit напрямую или считывают аргументы с помощью System.in .

В этом руководстве мы рассмотрим наиболее распространенные функции аккуратной внешней библиотеки под названием System Rules , которая предоставляет набор правил JUnit для тестирования кода, использующего класс System .

2. Зависимости Maven

Во-первых, давайте добавим зависимость System Rules к нашему pom.xml :

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

1. Обзор

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

ClassCastException — это непроверенное исключение , которое сигнализирует о том, что код попытался привести ссылку к типу, подтипом которого он не является .

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

2. Явный кастинг

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

1. Введение

В этой статье мы дадим краткое объяснение различий между преобразованием строк и выполнением `` метода toString() . Мы кратко рассмотрим оба синтаксиса и рассмотрим пример, объясняющий цели использования каждого из них. Наконец, мы рассмотрим, какой из подходов лучше.

2. Приведение строковых типов и метод toString ()

Давайте начнем с краткого обзора. Использование синтаксиса (String) строго связано с приведением типов в Java . Короче говоря, основная задача использования этого синтаксиса — приведение исходной переменной к String :

String str = (String) object;

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

1. Введение

В этом руководстве представлен Web3j, Java-реализация популярной библиотеки абстракций Web3.

Web3j используется для взаимодействия с сетью Ethereum путем подключения к узлам Ethereum с использованием JSON-RPC или знакомых стандартов, таких как HTTP, WebSockets, IPC.

Эфириум — это отдельная тема, поэтому давайте сначала кратко рассмотрим, что это такое!

2. Эфириум

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

1. Обзор

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

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

2. Пакет ресурсов

Нам нужен способ поиска сообщений с использованием messageKey для идентификации сообщения и Locale для определения того, какой перевод предоставит значение для messageKey . Мы создадим простой класс для абстрагирования доступа к нашему ResourceBundle для получения переводов сообщений на английский и французский языки:

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

1. Обзор

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

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

2. О скрытых бросках

Проверенные исключения являются частью Java, а не JVM. В байт-коде мы можем кидать любое исключение откуда угодно, без ограничений.

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

1. Обзор

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

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

Кроме того, это позволяет нам использовать константы в операторе switch-case .

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

2. Перечисления и наследование

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

1. Обзор

0xff — это число, представленное в шестнадцатеричной системе счисления (основание 16). Он состоит из двух шестнадцатеричных чисел F. Как мы знаем, F в шестнадцатеричном формате эквивалентно 1111 в двоичной системе счисления. Итак, 0xff в двоичном коде — это 11111111.

В этой статье мы узнаем, как использовать значение 0xff . Кроме того, мы увидим, как представить его с помощью нескольких типов данных и как использовать его с оператором & . Наконец, мы рассмотрим некоторые преимущества, связанные с его использованием.

2. Представление 0xff различными типами данных

Java позволяет нам определять числа, интерпретируемые как шестнадцатеричные (основание 16), используя префикс 0x , за которым следует целочисленный литерал.