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

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

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

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

1. Обзор

В этом уроке мы обсудим класс Java Java . Сначала мы узнаем , что делает класс Number и какие методы он содержит . Затем мы углубимся в различные реализации этого абстрактного класса.

2. Числовой класс

Number — это абстрактный класс в пакете java.lang . Различные подклассы расширяют класс Number . Наиболее часто используются:

  • Байт
  • короткий
  • Целое число
  • Длинная
  • Двойной
  • Плавать

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

1. Обзор

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

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

2. Тессеракт

Tesseract — это механизм OCR с открытым исходным кодом, разработанный HP, который распознает более 100 языков, а также поддерживает идеографические языки и языки с письмом справа налево. Также мы можем научить Tesseract распознавать другие языки .

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

1. Введение

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

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

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

2. Переполнение и недополнение

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

1. Введение

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

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

2. Измените размер изображения с помощью Core Java

Core Java предлагает следующие варианты изменения размера изображений:

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

1. Обзор

Класс Scanner — это удобный инструмент, который может анализировать примитивные типы и строки с помощью регулярных выражений. Он был представлен в пакете java.util в Java 5.

В этом кратком руководстве мы поговорим о его методах hasNext() и hasNextLine() . Несмотря на то, что на первый взгляд эти два метода могут выглядеть очень похожими, на самом деле они выполняют совершенно разные проверки.

Вы также можете прочитать больше о универсальном классе Scanner в кратком руководстве здесь .

2. имеетСледующий()

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

1. Обзор

С введением лямбда-выражений в Java 8 стало возможным писать код более лаконичным и функциональным способом. Потоки и функциональные интерфейсы — сердце этого революционного изменения в платформе Java.

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

2. Закрытие потоков

Потоки Java 8 реализуют интерфейс AutoCloseable :

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

1. Введение

В этом кратком руководстве мы узнаем о подавленных исключениях в Java. Короче говоря, подавленное исключение — это исключение, которое выдается, но каким-то образом игнорируется. Обычный сценарий для этого в Java — когда блок finally генерирует исключение. Любое исключение, первоначально созданное в блоке try , затем подавляется.

Начиная с Java 7, теперь мы можем использовать два метода класса Throwable для обработки подавленных исключений: addSuppressed и getSuppressed . Следует отметить, что конструкция try-with-resources также была введена в Java 7. В наших примерах мы увидим, как они связаны.

2. Подавленные исключения в действии

2.1. Сценарий подавленного исключения

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

1. Обзор

В этом руководстве мы узнаем, что означает [Ljava.lang.Object, и как получить доступ к правильным значениям объекта.

2. Класс объектов Java

В Java, если мы хотим напечатать значение непосредственно из объекта, первое, что мы можем попробовать, это вызвать его метод toString :

Object[] arrayOfObjects = { "John", 2, true };
assertTrue(arrayOfObjects.toString().startsWith("[Ljava.lang.Object;"));

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

1. Обзор

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

2. Почему JCommander?

«Потому что жизнь слишком коротка, чтобы анализировать параметры командной строки» — Седрик Беуст

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

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

1. Обзор

Как правило, запустить службу несложно. Тем не менее, иногда нам нужно иметь план для изящного закрытия одного из них.

В этом руководстве мы рассмотрим различные способы завершения работы приложения JVM. Затем мы будем использовать API-интерфейсы Java для управления перехватчиками завершения работы JVM. Пожалуйста , обратитесь к этой статье , чтобы узнать больше о завершении работы JVM в приложениях Java.

2. Выключение JVM

JVM можно закрыть двумя способами: