Formatter — это класс, который предоставляет возможность форматирования строк с использованием специальных спецификаторов для описания формата вывода.
Этот класс позволяет более точно контролировать формат вывода значений, таких как числа, строки и т. д.
Please open Telegram to view this post
VIEW IN TELEGRAM
На данном этапе автор показывает, как написать логи для телеграм бота из прошлой части и установить его на Linux сервер.
🔖 Предыдущая часть — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14 5💯2
ordinal() — метод, который возвращает порядковый номер константы перечисления, начиная с нуля.В этом примере создается перечисление
Days с днями недели. В методе main создаются переменные для нескольких констант и выводятся их порядковые номера с помощью метода ordinal().Please open Telegram to view this post
VIEW IN TELEGRAM
Что такое класс Assert? Зачем и как его использовать?
Ответ:
Assert используется для тестирования кода и обнаружения ошибок во время разработки приложений. Он предоставляет простой способ проверки соблюдения определенных правил и условий в вашем коде, что помогает отлавливать ошибки еще до запуска приложения.
Assert может быть использован для проверки различных условий, таких как проверка диапазона значений, наличия объектов, корректности данных и других правил, которые должны соблюдаться в вашем коде.
Однако, следует использовать Assert осторожно и только для проверки предполагаемых условий, которые не могут быть изменены во время выполнения программы. Важно не злоупотреблять его использованием и не забывать выключать assertions в релизной версии приложения, чтобы не снижать производительность.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤21👍6
На данном этапе автор показывает, как добавить главное меню для бота, которое отображается в левом нижнем углу чата Telegram.
🔖 Предыдущая часть — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7 5👍1
Вы просили — мы сделали!
Наш канал с отборными мемами для айтишников👇🏻
https://news.1rj.ru/str/+jkFUqEQGWv4yODU5
Наш канал с отборными мемами для айтишников👇🏻
https://news.1rj.ru/str/+jkFUqEQGWv4yODU5
😁31👍3🔥3🤣2🤩1
Объединение строк — одна из наиболее распространенных операций. Сегодня мы рассмотрим некоторые подходы к конкатенации строк и обсудим, как выбрать правильный вариант в зависимости от того, что нам нужно сделать.
Обеспечивает большую гибкость при конкатенации строк по сравнению с другими подходами.
String str1 = "Hello";
String str2 = " World";
System.out.println(str1 + str2);
Этот класс предоставляет метод
append() для выполнения операций объединения, однако этот вариант не потокобезопасен.StringBuilder str1 = new StringBuilder("Hello");
StringBuilder str2 = new StringBuilder(" World");
StringBuilder result = str1.append(str2);
System.out.println(result);Это аналогичный
StringBuilder подход к объединению строк. В отличие от StringBuilder, StringBuffer синхронизирован (т.е. потокобезопасен), однако производительность у него хуже, чем у StringBuilder.StringBuffer str1 = new StringBuffer("Hello");
StringBuffer str2 = new StringBuffer(" World");
StringBuffer result = str1.append(str2);
System.out.println(result);Метод
concat() добавляет указанную строку в конец текущей строки и возвращает новую объединенную строку. Учитывая, что класс String является неизменяемым, исходная строка не изменяется.String str1 = "Hello";
String str2 = " World";
System.out.println(str1.concat(str2));
Этот способ позволяет конкатенировать строки с использованием разделителя.
String result = String.join(" ", "Hello", "World");
System.out.println(result);Первый аргумент из примера является разделителем (" ").
Используя спецификаторы формата, такие как
%s, мы можем объединить несколько строк по их строковому значению или объекту.String str1 = "Hello";
String str2 = " World";
String result = String.format("%s%s", str1, str2);
System.out.println(result);
❤️ — если знал все методы
Please open Telegram to view this post
VIEW IN TELEGRAM
На данном этапе автор показывает, как добавить поддержку баз данных в проект и сохранять в таблицу данные о пользователях, которые пишут боту.
🔖 Предыдущая часть — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤6🔥3💯1
Ааа! Из реакций пропал енот! 🕺
Голосуйте за канал, чтобы вернуть его:
https://news.1rj.ru/str/boost/senior_javist
Голосуйте за канал, чтобы вернуть его:
https://news.1rj.ru/str/boost/senior_javist
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣25🤯10❤4🤔3👀3
Doxygen — это кроссплатформенная система документирования исходных текстов, которая поддерживает C++, Си, Objective-C, Python, Java, PHP, C# и другие.
Пример шаблонного документирования класса:
/**
* Описание класса.
*/
public class MyClass {
// код класса
}
Пример документирования при помощи Doxygen:
/**
* Описание класса.
*/
public class MyClass {
/**
* Описание метода.
* @param param Описание параметра.
* @return Описание возвращаемого значения.
*/
public int myMethod(int param) {
// код метода
return param;
}
}
Doxygen сгенерирует документацию, включая описание класса и метода, а также информацию о параметрах и возвращаемом значении.
50❤️ — и выходит следующий пост
Please open Telegram to view this post
VIEW IN TELEGRAM
❤63👍8💯2
Как вы добавите Component Scan в Spring Boot?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍5❤4
В данной статье автор делится инструкцией, как подключить платежи к своему Telegram боту, а затем настроить реферальную систему продаж «Приведи друга».
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤1