Публікації на тему 'java'


Функції C#, які має Java
Чи правда, що C# схожий на Java? Після роботи в Java протягом останніх кількох років і повернення до C#, я з розчаруванням відмовився б від багатьох функцій. Це всі речі, які є в останній версії C# (8), але, наскільки мені відомо, не в останній версії Java (14) на момент написання цієї статті. Без особливого порядку: Кортежі Типи функцій з більшою кількістю аргументів Аргументи за замовчуванням Іменовані аргументи Нульові оператори об'єднання Кращий кастинг Методи розширення..

Вивчення 5 широко використовуваних шаблонів проектування в Java на реальних прикладах
Вступ: Патерни проектування відіграють вирішальну роль у розробці програмного забезпечення, дозволяючи розробникам створювати код, який можна багаторазово використовувати та підтримувати. У цій статті ми зануримося в п’ять популярних шаблонів проектування в Java, висвітливши їхні ключові концепції та продемонструвавши їх практичне застосування на реальних прикладах. Розуміння цих шаблонів допоможе вам писати чистіший і ефективніший код. Шаблон Singleton: Шаблон Singleton гарантує,..

Необхідні інструменти для Java-розробників
Огляд різних інструментів, які можуть бути корисними для розробників програмного забезпечення, орієнтованих на Java або JVM, та інших. У цьому огляді я хочу показати вам деякі інструменти, які я використовую щодня і вважаю дуже корисними. Деякі з них суворо пов’язані з розробкою на Java, інші є більш загальними, тож навіть якщо ви не використовуєте Java, є надія, що ви знайдете тут щось цікаве! Інтегровані середовища розробки (відомі як IDE) Вибір IDE є питанням особистих переваг...

Оточені регіони
На 2D дошці, що містить 'X' і 'O' ( літера O ), зафіксуйте всі області, оточені 'X' . Регіон захоплюється перевертанням усіх 'O' s на 'X' s у цій оточеній області. Приклад: X X X X X O O X X X O X X O X X Після запуску вашої функції дошка має бути: X X X X X X X X X X X X X O X X Пояснення: Оточені області не повинні бути на межі, що означає, що будь-які 'O' на межі дошки не перевертаються на 'X' . Будь-який 'O' , який не знаходиться на межі та не з’єднаний з..

Привіт #androidDevs! Це Androidbites, де я намагаюся розбити невелику концепцію на...
безпечна обробка позиції, навіть якщо елементи даних змінено! Привіт #androidDevs! Це Androidbites, де я намагаюся розбити невелику концепцію на зрозумілий фрагмент коду та поділитися з ним своїм досвідом навчання. Відповідно до моєї попередньої статті, я обговорював, як деструктуризація обмежена в kotlin. Якщо ви пропустили це, перейдіть за наступним посиланням. AndroidBites | 6 речей, які потрібно знати перед деструктуризацією в kotlin Як деструктурувати..

Як працює JVM у розширеному режимі.
Як працює JVM? 1. classLoader() 2. Область пам'яті 3. Механізм виконання 1. classLoader() Процес завантаження, зв’язування та ініціалізації використовується JVM, щоб зробити типи доступними для програми, що виконується. Завантаження Основне завдання — завантажити клас у пам’ять. (Приклад: завантажувач класів Boostrap, завантажувач класів, визначений на замовлення) Hello.java › Hello.class › Завантаження JVM (потрібна повна назва класу (com.company.sample…), інформація..

Генерики та дисперсія
Привіт шанувальникам дженериків і типової безпеки. Я давно хотів написати статтю про Generics & Variance, але не міг почати. На цю тему вже є стільки чудових статей і відео, що я не міг придумати, як додати хоч якусь цінність. Але ось я роблю спробу. Якщо ви експерт, ви можете перевірити наведений нижче вміст, або якщо ви новачок, ви можете просто отримати деякі нові висновки. Давайте розпочнемо. Дженерики, що це? Концепція Generics була вперше запроваджена в мові програмування..