🔥Усім привіт, бажаю продуктивного тижня. Абстрактні класи вже на каналі.
❗️Відео ТУТ.❗️
Усім перемог! 😎
❗️Відео ТУТ.❗️
Усім перемог! 😎
🔥7
🥳Вітаю всіх зі святом — Днем програміста!
🔥Бажаю аби всі бажання, починання та мрії здійснювалися! Бажаю щоб завжди була крута робота, яка надихає, яка стане хобі для кожного, а не нудними щоденними задачами. І смачну каву в офісі.☕️☕️☕️
Відео про фінальні та абстрактні класи — завантажено!
❗️Відео ТУТ.❗️
Усім перемог, як у ЗСУ в Харківській області! 😎
🔥Бажаю аби всі бажання, починання та мрії здійснювалися! Бажаю щоб завжди була крута робота, яка надихає, яка стане хобі для кожного, а не нудними щоденними задачами. І смачну каву в офісі.☕️☕️☕️
Відео про фінальні та абстрактні класи — завантажено!
❗️Відео ТУТ.❗️
Усім перемог, як у ЗСУ в Харківській області! 😎
👍5🔥3
Java Classroom
🥳Вітаю всіх зі святом — Днем програміста! 🔥Бажаю аби всі бажання, починання та мрії здійснювалися! Бажаю щоб завжди була крута робота, яка надихає, яка стане хобі для кожного, а не нудними щоденними задачами. І смачну каву в офісі.☕️☕️☕️ Відео про фінальні…
На привітання зі святом я ставлю модифікатор доступу private, а все інше залишається public, особливо побажання та відео.😅
⭕️Чому? - Читайте.
⭕️Чому? - Читайте.
dev.ua
Українські айтішники обирають нову дату святкування професійного свята. Проте не всі: дехто вітає з днем програміста сьогодні.…
Сьогодні, 13 вересня, айтішники мали б святкувати День програміста. Але сьогодні вони обирають іншу дату для професійного свята. Розповідаємо, чому так сталося і чому не всі задіяні в IT відмовились від святкування професійного свята саме сьогодні?
😁3🔥1
Як впливає ключове слово final на клас?
Anonymous Quiz
28%
Клас стає імутабельним (незмінним).
46%
Клас не можна успадкувати.
16%
Клас не можна успадкувати, усі поля стають константами.
10%
Змінну, яка зберігає посилання на об'єкт класу, неможливо змінити.
Де змінна створена ПРАВИЛЬНО?
Anonymous Quiz
81%
float x = 64.2f;
1%
bool isTrue;
8%
int[] array = new int(1, 2, 3);
7%
string hello = "Hello World!";
3%
char alpha = 'abc';
Яку колекцію потрібно використовувати, коли потрібно отримати унікальні значення, НЕ відсортовані за замовчуванням?
Anonymous Quiz
45%
HashSet
17%
LinkedHashMap
23%
LinkedHashSet
15%
LinkedList
🔥Хелоу. Відео про інтерфейси з детальним порівняння інтерфейсу та абстрактного класу вже на каналі.
❗️Відео ТУТ.❗️
Усім перемог! 😎
❗️Відео ТУТ.❗️
Усім перемог! 😎
👍7🔥2
👍5🔥5
Яке твердження вірне?
Anonymous Quiz
51%
Анонімний клас можна створити з абстрактрого класу, звичайного класу та інтерфейсу.
15%
Анонімний клас можна створити тільки з абстрактного класу та інтерфейсу.
10%
Анонімний клас можна зробити тільки з абстрактного класу.
14%
Анонімний клас можна зробити тільки з інтерфейсу.
10%
Анонімні класи в Java відсутні.
Чи можна створити новий клас усередині тіла методу або циклу? (Не об'єкт класу, а саме class Name{ ... })
Anonymous Quiz
55%
Так.
45%
Ні.
🤯4
Java Classroom
Чи можна створити новий клас усередині тіла методу або циклу? (Не об'єкт класу, а саме class Name{ ... })
🔥Відео про вкладені та внутрішні класи вже на каналі, дуже коротке і насичене.
❗️Відео ТУТ.❗️
Усім перемог! 😎
❗️Відео ТУТ.❗️
Усім перемог! 😎
🔥3👍1
✨Відео про перерахування (так-так, це enum) вже на каналі. Говоримо про теоретичну та практичну складову enum, застосовуємо на практиці до системи ел. журналу.
❗️Відео ТУТ.❗️
Усім перемог! 😎
❗️Відео ТУТ.❗️
Усім перемог! 😎
🔥3
Яку колекцію треба використовувати, якщо потрібно часто видаляти та переміщувати елементи?
Anonymous Quiz
25%
ArrayList
9%
HashSet
56%
LinkedList
10%
HashMap
🔥Привіт, сьогодні трошки поговоримо про особливість поведінки Scanner.
Якщо ви виконували практичні задачі з інших сайтів, чи почали виконувати мої задачі зі закріплених коментарів під відео, то могли зіткнутися з певною проблемою.
❌Проблема: Після отримання значення примітивного типу з використанням Scanner, наступне отримання рядка стає неможливим, оскільки
💡Сутність: Справа в тому, що сканер для примітивних типів даних, наприклад
✅Вирішення: Для вирішення цієї проблеми є декілька підходів.
1️⃣ Якщо ми отримуємо значення і плануємо його просто вивести у складі іншого рядка, ми можемо отримати значення одразу у вигляді рядка. Написати
2️⃣ Якщо ми плануємо працювати з числом, наприклад, перевіряти вік користувача, ми можемо отримати також значення у вигляді рядка, а потім його перетворити (parsing) у число. Для цього ми маємо використати клас-оболонку.
3️⃣ Я хочу одразу отримати число і потім отримати рядок! НАЩО ЦЯ МАГІЯ?! Окей, так можна. Ми використаємо
Усім перемог! 😎
Якщо ви виконували практичні задачі з інших сайтів, чи почали виконувати мої задачі зі закріплених коментарів під відео, то могли зіткнутися з певною проблемою.
❌Проблема: Після отримання значення примітивного типу з використанням Scanner, наступне отримання рядка стає неможливим, оскільки
nextLine() програма просто пропускає.💡Сутність: Справа в тому, що сканер для примітивних типів даних, наприклад
nextInt(), після сканування залишає за собою пустий рядок (послідовність \n). Тому наступний виклик nextLine(), замість того, аби отримати щось від користувача, заповнить себе пустим рядком. Наприклад, якщо спочатку сканувати рядок, а потім число — проблеми не буде.✅Вирішення: Для вирішення цієї проблеми є декілька підходів.
1️⃣ Якщо ми отримуємо значення і плануємо його просто вивести у складі іншого рядка, ми можемо отримати значення одразу у вигляді рядка. Написати
String age = scan.nextLine(), таке рішення може виглядати не ідеально, але нам однаково, адже це значення стане рядком у будь-якому випадку. Після такого у нас не буде проблем з отриманням подальших рядків, оскільки ми не сканували примітив.2️⃣ Якщо ми плануємо працювати з числом, наприклад, перевіряти вік користувача, ми можемо отримати також значення у вигляді рядка, а потім його перетворити (parsing) у число. Для цього ми маємо використати клас-оболонку.
String ageLine = scan.nextLine();
int age = Integer.parseInt(ageLine);
У такому разі ми отримали рядок з віком, перетворили його у число і можемо вільно виконувати потрібні арифметичні операції з числом у змінній age. У цьому разі ми теж не будемо мати проблем з подальшим скануванням рядків, адже ми не сканували примітив.3️⃣ Я хочу одразу отримати число і потім отримати рядок! НАЩО ЦЯ МАГІЯ?! Окей, так можна. Ми використаємо
scan.nextInt(), а потім зробимо один глухий scan.nextLine(), і один той, який вже спрацює і збереже значення у змінну. Виглядатиме це ось так:int age = scan.nextInt(); // отримали вік одразу примітивом
scan.nextLine(); // нічого не отримали, просто з'їли пустий рядок
String city = scan.nextLine(); // запитали у користувача місто
У такому разі ми і одразу число отримали, нічого не парсили, і проблем зі скануванням не мали, адже пустий рядок отримає scan.nextLine(), котрий нічого не зберігає. Усім перемог! 😎
👍8🔥7
Java Classroom
🔥Привіт, сьогодні трошки поговоримо про особливість поведінки Scanner. Якщо ви виконували практичні задачі з інших сайтів, чи почали виконувати мої задачі зі закріплених коментарів під відео, то могли зіткнутися з певною проблемою. ❌Проблема: Після отримання…
Зрозумів, що це нормально дивитися з комп'ютера та ноутбука, але дуже незручно з телефону. Не псуйте зір, він вам ще буде потрібен.😅
😁6
Чи може бути статичним (static) поле з модифікатором доступу protected?
Anonymous Quiz
71%
Так.
29%
Ні.
🎉Відео про імутабельні (immutable, незмінні) класи та нововведення Java 14, яке отримало реліз з версією JDK 16, записи (record) вже на каналі. Урок вийшов доволі довгим, через практичну частину.
❗️Відео ТУТ.❗️
Усім перемог! 😎
❗️Відео ТУТ.❗️
Усім перемог! 😎
🔥8
🔥Привіт, відео про Exception (виключення) та обробку виключень (try-catch, try-catch-finally) вже на каналі. Вийшло доволі багато матеріалу, тому я детально поділив відео за тайм-кодами.
❗️Відео ТУТ.❗️
Усім перемог! 😎
❗️Відео ТУТ.❗️
Усім перемог! 😎
👍6🔥2