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

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

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

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

1. Обзор

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

2. Битовая маска

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

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

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

1. Обзор

Длительность — это количество времени, выраженное в часах, минутах, секундах, миллисекундах и т. д. Мы можем захотеть отформатировать продолжительность в какой-то конкретный шаблон времени.

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

В этом кратком руководстве мы рассмотрим, как написать простой код для форматирования заданной длительности в формате ЧЧ:ММ:СС.

2. Java-решения

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

1. Обзор

В Java есть несколько вариантов перебора коллекции. В этом коротком руководстве мы рассмотрим два похожих подхода — Collection.stream().forEach() и Collection.forEach() .

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

2. Простой список

Во-первых, давайте создадим список для повторения:

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

1. Обзор

Тернарный условный оператор ?: позволяет нам определять выражения в Java. Это сокращенная форма оператора if-else , которая также возвращает значение.

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

2. Синтаксис

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

1. Обзор

В этом руководстве мы рассмотрим, что означает System.exit в Java.

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

2. Что такое System.exit ?

System.exitпустой метод. Он принимает код выхода, который передает вызывающему сценарию или программе.

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

1. Введение

В этом коротком руководстве мы рассмотрим простой пример того, как щелкнуть и добавить элемент в Selenium WebDriver с помощью JavaScript.

В нашей демонстрации мы будем использовать JUnit и Selenium , чтобы открыть https://foreach.com и выполнить поиск статей «Selenium».

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

Во- первых, мы добавляем зависимости selenium-java и junit в наш проект в pom.xml :

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

1. Обзор

Языки программирования классифицируются на основе их уровней абстракции. Мы различаем языки высокого уровня (Java, Python, JavaScript, C++, Go), низкоуровневые (Assembler) и, наконец, машинный код.

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

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

2. Компиляция и интерпретация

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

1. Обзор

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

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

2. ASCII в шестнадцатеричный

Теперь давайте посмотрим на наши варианты преобразования значений ASCII в шестнадцатеричные:

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

1. Обзор

В этой быстрой статье мы познакомимся с классом java.util.Stack и начнем рассматривать, как мы можем его использовать.

Стек — это универсальная структура данных, которая представляет набор объектов в порядке LIFO (последним пришел — первым вышел), что позволяет помещать/извлекать элементы за постоянное время .

Для новых реализаций мы должны отдавать предпочтение интерфейсу Deque и его реализациям . Deque определяет более полный и непротиворечивый набор операций LIFO. Однако нам все еще может понадобиться иметь дело с классом Stack , особенно в устаревшем коде, поэтому важно хорошо его понимать.

2. Создайте стек

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

1. Введение

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

Компонент ListView удобен для управления коллекциями. А именно, нам не нужно было явно определять DataModel или обновлять элементы ListView . Когда в ObjervableList происходит изменение , оно отражается в виджете ListView .

Однако для такого подхода требуется способ отображения наших пользовательских элементов в JavaFX ListView . В этом руководстве описывается способ настройки внешнего вида объектов домена в ListView .

2. Фабрика клеток