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

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

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

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

Метод replace() заменяет все вхождения String в другую String или все вхождения char на другой char .

Доступные подписи

public String replace(char oldChar, char newChar)
public String replace(CharSequence target, CharSequence replacement)

Пример

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

1. Обзор

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

Во-первых, мы объясним, почему использование простого оператора == является неточным и может привести к трудно отслеживаемым ошибкам во время выполнения. Затем мы покажем, как правильно сравнивать двойники в простой Java и в распространенных сторонних библиотеках.

2. Использование оператора ==

Неточность при сравнении с использованием оператора == вызвана тем, как значения типа double хранятся в памяти компьютера. Мы должны помнить, что существует бесконечное количество значений, которые должны поместиться в ограниченном пространстве памяти, обычно 64 бита. В результате мы не можем получить точное представление большинства значений типа double на наших компьютерах . Их нужно округлить, чтобы сохранить .

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

1. Обзор

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

2. Определение JMX

Давайте сначала определим, что такое фреймворк JMX. Платформа Java Management Extensions (JMX) предоставляет настраиваемую, масштабируемую и надежную инфраструктуру для управления Java-приложениями. Кроме того, он определяет концепцию MBean для управления приложением в реальном времени. Фреймворк позволяет управлять приложением локально или удаленно.

3. Включите JMX в Java

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

1. Обзор

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

Ошибка отсутствующего оператора возврата является ошибкой времени компиляции . Он выбрасывается на этапе компиляции. Современные IDE обнаруживают эту ошибку на лету. Поэтому этот тип ошибки, как правило, легко обнаружить.

Основные причины:

  • оператор return был просто пропущен по ошибке
  • метод не возвращает никакого значения, но в сигнатуре метода не объявлен тип void

2. Отсутствует заявление о возврате

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

1. Обзор

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

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

2. Конвертируйте с помощью обычной Java

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

1. Обзор

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

2. Преобразование UUID в байтовый массив

Мы можем легко преобразовать UUID в массив байтов в простой Java:

public static byte[] convertUUIDToBytes(UUID uuid) {
ByteBuffer bb = ByteBuffer.wrap(new byte[16]);
bb.putLong(uuid.getMostSignificantBits());
bb.putLong(uuid.getLeastSignificantBits());
return bb.array();
}

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

1. Обзор

Java — один из самых популярных языков программирования во всем мире. Он был создан Джеймсом Гослингом и Патриком Нотоном, сотрудниками Sun Microsystems, при поддержке Билла Джоя, соучредителя Sun Microsystems.

Sun официально представила язык Java на SunWorld 23 мая 1995 года. Затем, в 2009 году, компания Oracle купила компанию Sun, что объясняет, почему язык теперь принадлежит Oracle.

В этой статье мы рассмотрим историю языка программирования Java .

2. Что такое Java?

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

1. Обзор

Иногда, когда мы запускаем программу Java, мы можем увидеть «Не удалось найти или загрузить основной класс». Нетрудно догадаться, в чем причина: JVM не смогла найти основной класс и выдала эту ошибку. Но почему нельзя?

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

2. Пример программы

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

1. Обзор

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

Чтобы вместо этого изучить возможности HashSet , обратитесь к этой основной статье здесь .

Мы рассмотрим встроенные методы Java начиная с Java 5 и ранее , а затем рассмотрим новые механизмы, представленные начиная с Java 8.

Мы также увидим пользовательский служебный метод и, наконец, изучим функции, предоставляемые сторонними библиотеками коллекций , в частности Google Guava.

Если мы уже перешли на JDK9+, мы можем просто использовать методы фабрики коллекций.

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

1. Обзор

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

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

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

2. Ключевые понятия: тождество, аккумулятор и сумматор.