Хочешь получить практический опыт или расширить портфолио? Проекты из этой статьи решат эти вопросы: шахматы, змейка, мессенджер, почтовый клиент и др. — всё это с исходным кодом и подробным объяснением.
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥15❤9 2
👍12
В связи с тем, что на канале появилось много новичков, делимся с вами полезной статьей об истории развития языка Java.
Кроме того, вы узнаете не только историю, но и ключевые характеристики, которые сделали этот язык программирования таким востребованным.
Please open Telegram to view this post
VIEW IN TELEGRAM
Что такое
Executor?Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26❤9🔥2 2
Рекурсия в программировании — это процесс, при котором функция вызывает саму себя для решения задачи. Она позволяет элегантно решать сложные задачи, разбивая их на более простые подзадачи.
Основные элементы рекурсии в Java:
✅ Базовый случай — это условие, при котором функция прекращает вызывать саму себя и возвращает результат;
✅ Рекурсивный случай — это условие, при котором функция вызывает саму себя для решения более простой подзадачи. В каждом рекурсивном вызове задача упрощается, пока не достигнет базового случая;
✅ Прогресс — каждый рекурсивный вызов должен быть ближе к базовому случаю, чтобы избежать бесконечной рекурсии.
Please open Telegram to view this post
VIEW IN TELEGRAM
1 61👍11❤6
🤔4👍2
В рамках статьи автор решил разобраться с авторизацией и аутентификацией на основе базы данных в Spring Security 6, а также внедрить авторизацию с помощью социальных сетей (Google, GitHub и др).
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13🔥5 4👍1
Измените порядок слов, чтобы они шли в обратном порядке. Возвращаемая строка должна содержать только один пробел между словами, игнорируя начальные, конечные и лишние пробелы в исходной строке.
Пример 1:
Ввод:
s = "the sky is blue"Вывод:
"blue is sky the"Пример 2:
Ввод:
s = " hello world "Вывод:
"world hello"Пример 3:
Ввод:
s = "a good example"Вывод:
"example good a"Please open Telegram to view this post
VIEW IN TELEGRAM
👍18❤5🔥5
Перегрузка методов (Method Overloading) — это возможность создания нескольких методов с одинаковым именем, но разными типами или количеством параметров.
Основные принципы:
1. Различие в количестве параметров: перегруженные методы должны отличаться количеством параметров.
2. Различие в типах параметров: можно перегружать метод, изменяя типы параметров.
3. Порядок параметров: также можно перегрузить метод, изменив порядок параметров разного типа.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤54😎36
❤6
Если вы задавались вопросом «по какой книге учить Java?» — эта подборка для вас. Собрали 10 полезных книг по Java как для новичков, так и для опытных разработчиков.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤54🔥6👍3⚡2