Архіви за категоріями: основи


Регулярні вирази у Java

Регулярні вирази у Java реалізовуються за допомогою класів Pattern та Matcher. Спочатку статичний метод Pattern.compile(String regExp) використовують для побудови регулярного виразу, далі використовують метод matcher(String source) об’єкта-петерна для отримання матчера і нарешті використовують метод find() матчера для пошуку.


Колекції у Java 2

Не варто плутати Collection – інтерфейс-предок для Set та List і Collections – клас, у якому зібрано статичні методи для роботи з колекціями. Існує 4 групи колекцій: списки (List), набори (Set), мапи (Map) та черги (Queue). Варто зауважити, що не всі вони імплементують інтерфейс Collection (крім мап).


Методи hashCode() та equals() 2

hashCode() та equals() – публічні методи, які наслідуються від батьківського класу Операція == використовується для того, аби визначити чи обидва її операнди (змінні) посилаються на один і той самий об’єкт у пам’яті. Метод equals() використовується для порівняння якщо потрібно визначити чи два різні об’єкти є ідентичними за суттю (звісно, що для двох посилань на той […]


Конструктори в Java 1

Конструктор може оголошуватися з будь-яким модифікатором доступу, включаючи private (якщо ви оголосите конструктор приватним, то це означає, що об’єкт може бути інстанційовано виключно з коду цього ж класу). Приватні конструктори використовуються якщо потрібно заборонити створення об’єктів класу; якщо ж ви все ж хочете надати зовнішньому коду доступ до об’єкта з приватним конструктором, слід передбачити у […]


Імена змінних і методів у Java 2

Імена ідентифікаторів (змінних) у Java Імена ідентифікаторів повинні починатися з букви, знаку долара ($) або символу підкреслення (_). Ім’я ідентифікатора не може починатися з цифри. Імена ідентифікаторів у Java можуть містити цифри, знаки підкреслення, знак долара та літери. Допускаються не тільки літери латиниці, але й, скажімо, кирилиці. Довжина ідентифікатора не лімітується, але краще не користуватися […]