Java Ready | Программирование
6.91K subscribers
612 photos
28 videos
1 file
316 links
Авторский канал по разработке на Java.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

Реклама на бирже: https://telega.in/c/java_ready
Download Telegram
👩‍💻 Рассмотрим создание простого секундомера!

В этом посте мы создадим простой секундомер на Java, разбив его на четыре части: структура для хранения данных, метод запуска, метод остановки и метод подсчета времени:

- Создание структуры
- Запуск таймера
- Остановка таймера
- Вывод времени


🔥 — если узнал новое
🤝 если уже пользовался

📣 Java Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍5🤝4
👩‍💻 Вспоминаем различные коллекции

Сегодня освежим нашу память и рассмотрим работу с коллекциями в Java

📣 Java Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥4🤝1
Что будет в консоли?
Anonymous Quiz
32%
A
16%
B
38%
C
14%
D
👍9🔥2🤝1
👩‍💻 Скрытые риски автобоксинга и анбоксинга

Сегодня мы рассмотрим одну из скрытых ловушек Java — автобоксинг и анбоксинг. Эти механизмы удобны, но могут вызывать неожиданные ошибки, влияя на производительность и корректность работы кода:

При сравнении объектов-оберток (например, Integer) с использованием оператора == вы можете получить неожиданный результат
Integer a = 127;
Integer b = 127;
System.out.println(a == b); // true

Integer c = 128;
Integer d = 128;
System.out.println(c == d); // false


Значения от -128 до 127 кешируются JVM для оберток Integer. Поэтому ссылки на объекты с такими значениями указывают на один и тот же объект, а вне этого диапазона создаются новые экземпляры.

Используйте метод .equals() для сравнения значений.
System.out.println(c.equals(d)); // true


А при анбоксинге объекта-обертки, содержащего null, возникает NullPointerException
Integer value = null;
int result = value; // Ошибка: NullPointerException


Проверяйте объект на null перед анбоксингом:
if (value != null) {
int result = value;
}


🔥 Эти знания помогут вам избежать неожиданных ошибок и сделать код более надежным.

📣 Java Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍6🤝1
👩‍💻 Учимся работать со строками

В этом посте мы рассмотрели несколько полезных методов для работы со строками в Java. Работа со строками - одна из частых вещей, чем приходится заниматься в программировании, вряд ли у вас получится обойти эту тему стороной ;)

- Объединение строк
- Изменение регистра
- Поиск подстроки


🔥 — если узнал новое
🤝 если уже пользовался

📣 Java Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10🤝4👍2
Media is too big
VIEW IN TELEGRAM
roadmap-java — репозиторий, в котором собраны обучающие материалы по всем темам и фреймворкам Java на русском языке.

📌 Ссылочка на репозиторий: Github 😸


👉 Java Ready | #репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥4🤝4
This media is not supported in your browser
VIEW IN TELEGRAM
Metanit — платформа, на которой представлено множество полезных материалов для обучения программированию. Здесь можно найти ресурсы по разным языкам, и каждое пособие содержит примеры кода.

📌 Ссылочка: metanit.com

📣 Java Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝8👍3