Что выведет код сверху?
Anonymous Quiz
28%
Equal
44%
Not equal
13%
False
3%
Not equalFalse
3%
Ничего не выведет
11%
Error
👍13😱7
☕️ Основы Java: выделяем 4 разных роли классов
Java – объектно-ориентированный язык, и если спросить, какую роль в нем играют классы, первым в голову приходит создание объектов. Выделим ещё три важных роли этой конструкции языка, помимо самой очевидной.
Смотреть статью
Java – объектно-ориентированный язык, и если спросить, какую роль в нем играют классы, первым в голову приходит создание объектов. Выделим ещё три важных роли этой конструкции языка, помимо самой очевидной.
Смотреть статью
Библиотека программиста
☕ Основы Java: выделяем 4 разных роли классов
Java – объектно-ориентированный язык, и если спросить, какую роль в нем играют классы, первым в голову приходит создание объектов. Выделим ещё три важных роли этой конструкции языка, помимо самой очевидной.
👍18
💡 libgdx/libgdx
Один из самых популярных Java-репозиториев на Github, в котором вы сможете найти полноценный фреймворк для гейм-девелопмента, написанный в основном на Java (некоторые компоненты на C и C++).
Работа основана на платформонезависимом OpenGL, поэтому libgdx поддерживает практически все существующие платформы и позволяет легко переносить проект между ними.
Один из самых популярных Java-репозиториев на Github, в котором вы сможете найти полноценный фреймворк для гейм-девелопмента, написанный в основном на Java (некоторые компоненты на C и C++).
Работа основана на платформонезависимом OpenGL, поэтому libgdx поддерживает практически все существующие платформы и позволяет легко переносить проект между ними.
GitHub
GitHub - libgdx/libgdx: Desktop/Android/HTML5/iOS Java game development framework
Desktop/Android/HTML5/iOS Java game development framework - libgdx/libgdx
👍9
Язык программирования Java - зачем его учить и что на нем пишут
0:00 Вступление
0:10 Какие из этих программ написаны на Java?
0:33 История создания Java
1:34 Как применяется Java
3:10 Популярные фреймворки
4:37 Архитектура приложений - виртуальная машина, управление памятью
6:40 Типизация в Java
7:30 Другие особенности Java
8:05 Зарплаты разработчиков на Java
9:01 Мой опыт работы с Java
12:05 Как начать писать на Java
12:40 Ответы на вопрос из начала видео
Смотреть видео
0:00 Вступление
0:10 Какие из этих программ написаны на Java?
0:33 История создания Java
1:34 Как применяется Java
3:10 Популярные фреймворки
4:37 Архитектура приложений - виртуальная машина, управление памятью
6:40 Типизация в Java
7:30 Другие особенности Java
8:05 Зарплаты разработчиков на Java
9:01 Мой опыт работы с Java
12:05 Как начать писать на Java
12:40 Ответы на вопрос из начала видео
Смотреть видео
YouTube
Язык программирования Java - зачем его учить и что на нем пишут
0:00 Вступление
0:10 Какие из этих программ написаны на Java?
0:33 История создания Java
1:34 Как применяется Java
3:10 Популярные фреймворки
4:37 Архитектура приложений - виртуальная машина, управление памятью
6:40 Типизация в Java
7:30 Другие особенности…
0:10 Какие из этих программ написаны на Java?
0:33 История создания Java
1:34 Как применяется Java
3:10 Популярные фреймворки
4:37 Архитектура приложений - виртуальная машина, управление памятью
6:40 Типизация в Java
7:30 Другие особенности…
👍27
👍8
☕️ Полный курс по Java ☕️
# 1 (00:00:00) Руководство по Java для начинающих ☕️
# 2 (00:20:26) переменные ❌
# 3 (00:32:58) поменять местами две переменные 💱
# 4 (00:36:42) пользовательский ввод ⌨️
# 5 (00:44:40) выражения 🧮
# 6 (00:49:13) Введение в графический интерфейс 🚩
# 7 (00:55:01) Урок математики 📐
# 8 (01:01:08) случайные числа 🎲
# 9 (01:05:39) операторы if 🚧
# 10 (01:11:51) переключатели ⬇️
# 11 (01:16:36) логические операторы ❗️
# 12 (01:24:33) цикл while 🔄
# 13 (01:28:13) для цикла ➰
# 14 (01:32:23) вложенные циклы ➿
# 15 (01:38:28) массивы 🚗
# 16 (01:44:54) 2D-массивы 🚚
# 17 (01:52:59) Строковые методы 💬
# 18 (01:59:18) классы-оболочки 🎁
# 19 (02:06:30) ArrayList 🧾
# 20 (02:11:02) 2D ArrayList 📜
# 21 (02:17:35) для каждой петли 🔃
# 22 (02:21:20) методы 📞
# 23 (02:32:24) перегруженные методы ☎️
# 24 (02:38:03) printf 🖨
# 25 (02:49:25) последнее ключевое слово ⛔️
# 26 (02:51:24) объекты (ООП) ☕️
# 27 (03:01:36) конструкторы 👷
# 28 (03:11:36) область видимости переменной 🌍
# 29 (03:16:39) перегруженные конструкторы 🍕
# 30 (03:24:04) метод toString 🎉
# 31 (03:30:08) массив объектов 🍱
# 32 (03:35:48) передача объекта 🏬
# 33 (03:40:27) статическое ключевое слово ⚡️
# 34 (03:48:10) наследование 👪
# 35 (03:53:45) переопределение метода 🙅♂️
# 36 (03:57:33) супер ключевое слово 🦸♂️
# 37 (04:05:06) абстракция 👻
# 38 (04:10:01) модификаторы доступа 🔒
# 39 (04:19:39) инкапсуляция 💊
# 40 (04:27:30) копировать объекты 🖨
# 41 (04:34:03) интерфейс 🦅
# 42 (04:41:19) полиморфизм 🏁
# 43 (04:46:55) динамический полиморфизм ✨
# 44 (04:55:13) обработка исключений ⚠️
# 45 (05:02:31) Класс файла 📁
# 46 (05:09:15) FileWriter (запись в файл) 📝
# 47 (05:12:30) FileReader (чтение файла) 📖
# 48 (05:17:04) аудио 🔊
# 49 (05:27:34) Графический интерфейс 🖼
# 50 (05:39:41) ярлыки 👨💻
# 51 (05:57:01) панели 🟥
Кнопки # 52 (06:09:57) 🛎
# 53 (06:23:50) BorderLayout 🧭
# 54 (06:34:53) FlowLayout 🌊
# 55 (06:42:21) GridLayout 🔳
# 56 (06:47:12) LayeredPane 📚
# 57 (06:55:20) открыть новое окно графического интерфейса 🗔
# 58 (07:05:39) JOptionPane 🛑
# 59 (07:17:30) текстовое поле 📛
# 60 (07:27:01) флажок ✔️
# 61 (07:35:23) переключатели 🔘
# 62 (07:45:42) поле со списком 📑
# 63 (07:55:37) слайдер 🌡
# 64 (08:08:08) индикатор выполнения 📊
# 65 (08:18:46) строка меню 🗄
# 66 (08:33:27) выберите файл 🔎
# 67 (08:42:25) выбор цвета 🎨
# 68 (08:48:45) KeyListener 🚀
# 69 (09:01:21) MouseListener 🖱
# 70 (09:12:32) перетащить 👈
# 71 (09:26:48) привязки клавиш ⌨️
# 72 (09:38:57) 2D графика 🖍
# 73 (09:58:33) 2D анимация 👾
# 74 (10:15:14) дженерики ❓
# 75 (10:36:43) сериализация 🥣
# 76 (10:57:21) TimerTask ⌚️
# 77 (11:08:36) темы 🧵
# 78 (11:24:01) многопоточность 🧶
# 79 (11:38:44) пакеты 📦
# 80 (11:42:49) скомпилировать / запустить командную строку 💽
# 81 (11:50:51) исполняемый файл (.jar) ☕️
Смотреть видео
# 1 (00:00:00) Руководство по Java для начинающих ☕️
# 2 (00:20:26) переменные ❌
# 3 (00:32:58) поменять местами две переменные 💱
# 4 (00:36:42) пользовательский ввод ⌨️
# 5 (00:44:40) выражения 🧮
# 6 (00:49:13) Введение в графический интерфейс 🚩
# 7 (00:55:01) Урок математики 📐
# 8 (01:01:08) случайные числа 🎲
# 9 (01:05:39) операторы if 🚧
# 10 (01:11:51) переключатели ⬇️
# 11 (01:16:36) логические операторы ❗️
# 12 (01:24:33) цикл while 🔄
# 13 (01:28:13) для цикла ➰
# 14 (01:32:23) вложенные циклы ➿
# 15 (01:38:28) массивы 🚗
# 16 (01:44:54) 2D-массивы 🚚
# 17 (01:52:59) Строковые методы 💬
# 18 (01:59:18) классы-оболочки 🎁
# 19 (02:06:30) ArrayList 🧾
# 20 (02:11:02) 2D ArrayList 📜
# 21 (02:17:35) для каждой петли 🔃
# 22 (02:21:20) методы 📞
# 23 (02:32:24) перегруженные методы ☎️
# 24 (02:38:03) printf 🖨
# 25 (02:49:25) последнее ключевое слово ⛔️
# 26 (02:51:24) объекты (ООП) ☕️
# 27 (03:01:36) конструкторы 👷
# 28 (03:11:36) область видимости переменной 🌍
# 29 (03:16:39) перегруженные конструкторы 🍕
# 30 (03:24:04) метод toString 🎉
# 31 (03:30:08) массив объектов 🍱
# 32 (03:35:48) передача объекта 🏬
# 33 (03:40:27) статическое ключевое слово ⚡️
# 34 (03:48:10) наследование 👪
# 35 (03:53:45) переопределение метода 🙅♂️
# 36 (03:57:33) супер ключевое слово 🦸♂️
# 37 (04:05:06) абстракция 👻
# 38 (04:10:01) модификаторы доступа 🔒
# 39 (04:19:39) инкапсуляция 💊
# 40 (04:27:30) копировать объекты 🖨
# 41 (04:34:03) интерфейс 🦅
# 42 (04:41:19) полиморфизм 🏁
# 43 (04:46:55) динамический полиморфизм ✨
# 44 (04:55:13) обработка исключений ⚠️
# 45 (05:02:31) Класс файла 📁
# 46 (05:09:15) FileWriter (запись в файл) 📝
# 47 (05:12:30) FileReader (чтение файла) 📖
# 48 (05:17:04) аудио 🔊
# 49 (05:27:34) Графический интерфейс 🖼
# 50 (05:39:41) ярлыки 👨💻
# 51 (05:57:01) панели 🟥
Кнопки # 52 (06:09:57) 🛎
# 53 (06:23:50) BorderLayout 🧭
# 54 (06:34:53) FlowLayout 🌊
# 55 (06:42:21) GridLayout 🔳
# 56 (06:47:12) LayeredPane 📚
# 57 (06:55:20) открыть новое окно графического интерфейса 🗔
# 58 (07:05:39) JOptionPane 🛑
# 59 (07:17:30) текстовое поле 📛
# 60 (07:27:01) флажок ✔️
# 61 (07:35:23) переключатели 🔘
# 62 (07:45:42) поле со списком 📑
# 63 (07:55:37) слайдер 🌡
# 64 (08:08:08) индикатор выполнения 📊
# 65 (08:18:46) строка меню 🗄
# 66 (08:33:27) выберите файл 🔎
# 67 (08:42:25) выбор цвета 🎨
# 68 (08:48:45) KeyListener 🚀
# 69 (09:01:21) MouseListener 🖱
# 70 (09:12:32) перетащить 👈
# 71 (09:26:48) привязки клавиш ⌨️
# 72 (09:38:57) 2D графика 🖍
# 73 (09:58:33) 2D анимация 👾
# 74 (10:15:14) дженерики ❓
# 75 (10:36:43) сериализация 🥣
# 76 (10:57:21) TimerTask ⌚️
# 77 (11:08:36) темы 🧵
# 78 (11:24:01) многопоточность 🧶
# 79 (11:38:44) пакеты 📦
# 80 (11:42:49) скомпилировать / запустить командную строку 💽
# 81 (11:50:51) исполняемый файл (.jar) ☕️
Смотреть видео
YouTube
Java Full Course for free ☕
Java tutorial for beginners full course
#Java #tutorial #beginners
⭐️Time Stamps⭐️
#1 (00:00:00) Java tutorial for beginners ☕
#2 (00:20:26) variables ❌
#3 (00:32:58) swap two variables 💱
#4 (00:36:42) user input ⌨️
#5 (00:44:40) expressions…
#Java #tutorial #beginners
⭐️Time Stamps⭐️
#1 (00:00:00) Java tutorial for beginners ☕
#2 (00:20:26) variables ❌
#3 (00:32:58) swap two variables 💱
#4 (00:36:42) user input ⌨️
#5 (00:44:40) expressions…
👍55❤8
👍30👎2
Собеседование Java Spring - Разбор вопросов с собеседований на Java Developer
В первой части видео рассказывается про Java: Коллекции, Hash Code & Equals Contract, Functional interfaces, Stream API, Garbage collector, устройство памяти, heap, concurrency.
Во второй — про Spring: Spring Beans, Spring Data Repository, Аннотации, Programmatic TM, Spring MVC .
Смотреть видео
В первой части видео рассказывается про Java: Коллекции, Hash Code & Equals Contract, Functional interfaces, Stream API, Garbage collector, устройство памяти, heap, concurrency.
Во второй — про Spring: Spring Beans, Spring Data Repository, Аннотации, Programmatic TM, Spring MVC .
Смотреть видео
YouTube
Собеседование Java Spring - Разбор вопросов с собеседований на Java Developer
Собрали самые интересные вопросы с собеседований на Java-разработчика. В видео две части. В первой рассказываем про Java: Коллекции, Hash Code & Equals Contract, Functional interfaces, Stream API, Garbage collector, устройство памяти, heap, concurrency.
Во…
Во…
👍20
Объединение двух массивов
Наиболее лаконичный способ объединить элементы двух массивов – это воспользоваться классом ArrayUtils из Commons Lang.
Подробнее можно ознакомиться здесь.
Наиболее лаконичный способ объединить элементы двух массивов – это воспользоваться классом ArrayUtils из Commons Lang.
Подробнее можно ознакомиться здесь.
👍22
👍27😱17
Jsoup
Проект с открытым исходным кодом для извлечения и анализа данных с HTML-страниц. Основные функции в целом не отличаются от тех, что предоставляют другие парсеры. К ним относятся загрузка и анализ HTML-страниц, манипулирование HTML-элементами, поддержка прокси, работа с CSS-селекторами и прочее.
Jsoup не поддерживает парсинг на основе XPath.
Проект с открытым исходным кодом для извлечения и анализа данных с HTML-страниц. Основные функции в целом не отличаются от тех, что предоставляют другие парсеры. К ним относятся загрузка и анализ HTML-страниц, манипулирование HTML-элементами, поддержка прокси, работа с CSS-селекторами и прочее.
Jsoup не поддерживает парсинг на основе XPath.
jsoup.org
jsoup: Java HTML parser, built for HTML editing, cleaning, scraping, and XSS safety
Open source Java HTML parser, with the best of HTML5 DOM methods and CSS selectors, for easy data extraction.
👍7