Python мануфактураJavaDesign Patterns для автоматизаторів

Терміни, нюанси та джерела

Java · Основний курс · 42:59–46:00

Примітивні та wrapper types

Серед часто вживаних примітивів названо `int`, `boolean`, `double`, `float`, `byte` і `long`. `byte` стане потрібним під час роботи з файлами; для чисел із дробовою частиною або складніших числових операцій автор радить звернути увагу на `BigDecimal`, а не покладатися лише на примітиви. Wrapper classes на кшталт `Integer` надають методи, яких немає у примітивного `int`. Урок не забороняє примітиви: з ними варто поекспериментувати, але коли логіка навколо значення зростає, посилальний тип може бути зручнішим. `while` і `do-while` відкладаються до теми роботи з файлами.

Selenide: колекції елементів і стан браузера →

Java · Додаткові матеріали · 53:13–1:01:08

Числа з UI та `parseInt`

Лічильники на сторінці спочатку отримуються як `String`. Regex замінює всі нецифрові символи на порожній рядок, після чого `Integer.parseInt` перетворює результат на число для numeric assertion. Автор показує різницю між точним очікуваним текстом і перевіркою порогу: друга потребує окремого числового перетворення та зрозумілого failure message.

Маленький рефакторинг і тестові дані у Java →

Java · Додаткові матеріали · 1:21:00–1:27:16

Спільні parsers для `int` і `double`

Універсальний `parseIntegerFromString` переноситься до окремого utilities package як `public static` method і підключається static import. Поруч створюється parser для `double`, щоб обробляти UI-значення на кшталт coverage з десятковою частиною. Відео також пояснює різницю між primitive `int` і reference type `Integer`, статичними methods та methods, які повертають значення замість `void`.

Маленький рефакторинг і тестові дані у Java →
Запитати в чаті про «integer» →