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

182 записи с тегом "Основы Java"

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

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

1. Введение

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

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

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

2. Устранение неоднозначности затенения полей

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

1. Введение

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

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

2. Скрытие переменных

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

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

1. Обзор

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

2. Массивы Java и ArrayList

Массив Java — это базовая структура данных, предоставляемая языком. Напротив, ArrayList является реализацией интерфейса List , поддерживаемой массивом, и предоставляется в Java Collections Framework.

2.1. Доступ и изменение элементов

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

1. Обзор

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

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

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

Во-первых, давайте посмотрим на Arrays.copyOf . Мы скопируем массив и добавим в копию новый элемент:

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

1. Введение

В этом руководстве мы сосредоточимся на том, как сравнивать даты с помощью Java 8 Date/Time API . Мы углубимся в различные методы, чтобы проверить, равны ли две даты, и как сравнивать даты.

2. Сравнение дат

Основным способом выражения даты в Java является LocalDate . Давайте рассмотрим два экземпляра объекта LocalDate , представляющие 10 августа 2019 года и 1 июля 2019 года:

LocalDate firstDate = LocalDate.of(2019, 8, 10);
LocalDate secondDate = LocalDate.of(2019, 7, 1);

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

В этом кратком руководстве показано, как сгенерировать long first, используя простую Java и математическую библиотеку Apache Commons.

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

1. Создайте неограниченное длинное

Начнем с создания Long:

@Test
public void givenUsingPlainJava_whenGeneratingRandomLongUnbounded_thenCorrect() {
long generatedLong = new Random().nextLong();
}

2. Сгенерируйте длинное значение в диапазоне

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

1. Обзор

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

**

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

2. Настройка безголового режима

Есть много способов явно настроить безголовый режим в Java:

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

1. Обзор

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

2. Введение в циклы

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

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

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

1. Обзор сканера

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

2. Сканировать файл

Сначала — давайте посмотрим, как прочитать файл с помощью Scanner .

В следующем примере мы читаем файл, содержащий « Hello world », в токены: