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

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

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

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

1. Введение

В этой статье мы рассмотрим несколько вариантов, которые мы можем использовать в Java для получения номера недели для заданной даты. Мы начнем с рассмотрения нескольких вариантов устаревшего кода с использованием классов до Java 8. Затем мы рассмотрим более новый API Date Time в пакете java.time , представленном в Java 8.

2. До Java 8

До Java 8 вычисления даты и времени выполнялись в основном с использованием классов Date и Calendar . Обычно мы создаем Calendar , а затем можно извлечь из него нужную нам информацию, используя различные константы.

2.1. Получить номер недели с помощью полей календаря

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

1. Обзор

Рефлексия — это способность компьютерного программного обеспечения проверять свою структуру во время выполнения. В Java мы достигаем этого с помощью Java Reflection API . Это позволяет нам проверять элементы класса, такие как поля, методы или даже внутренние классы, во время выполнения.

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

2. Получение полей из класса

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

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

1. Введение

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

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

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

Чтобы использовать Reflections , нам нужно включить его зависимость в наш проект:

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

1. Введение

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

Мы рассмотрим несколько методов класса Scanner для обработки ввода, а затем покажем простой вывод с помощью System.out .

Наконец, мы увидим, как использовать класс Console , доступный начиная с Java 6, как для консольного ввода, так и для вывода.

2. Чтение из System.in

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

1. Введение

Эта статья посвящена Nashorn — новому движку JavaScript по умолчанию для JVM, начиная с Java 8.

Было использовано множество сложных методов, чтобы сделать Nashorn на несколько порядков более производительным, чем его предшественник под названием Rhino, так что это стоящее изменение.

Давайте посмотрим на некоторые способы его использования.

2. Командная строка

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

1. Обзор

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

В этой быстрой статье мы увидим, как компилятор и среда выполнения используют методы <init> и <clinit> для целей инициализации.

2. Методы инициализации экземпляра

Начнем с простого выделения и назначения объектов:

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

1. Обзор

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

2. Регулярные выражения для проверки телефонных номеров

2.1. Десятизначное число

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

1. Введение

Java является типизированным языком, что означает, что он использует концепцию типов. Существуют две отдельные группы типов:

  1. примитивные типы данных
  2. абстрактные типы данных.

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

2. Обзор примитивов

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

1. Введение

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

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

2. Использование strictfp

Мы можем использовать ключевое слово strictfp в качестве модификатора доступа для классов, неабстрактных методов или интерфейсов:

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

1. Введение

StringJoiner — это новый класс, добавленный в Java 8 в пакете java.util .

Проще говоря, его можно использовать для объединения строк с использованием разделителя, префикса и суффикса.

2. Добавление элементов

Мы можем добавить строки , используя метод add() :