fa
Feedback
Easy Java

Easy Java

رفتن به کانال در Telegram

Лучшие обучающие материалы и другие полезности для Java-разработчиков. Сотрудничество: @heywan_n1 Цены: @heywan_media Реклама на бирже: https://telega.in/c/+r8kkGSypBY84MmIy

نمایش بیشتر
5 035
مشترکین
-624 ساعت
-237 روز
-7830 روز
آرشیو پست ها
Вопрос с собеса Чем отличается == от .equals() в Java? Пример🔽
public class Main {
    public static void main(String[] args) {
        String a = new String("hello");
        String b = new String("hello");

        System.out.println(a == b);       // ➔ false
        System.out.println(a.equals(b));  // ➔ true
    }
}
Ответ🔽
Оператор == сравнивает ссылки на объекты, то есть проверяет, ссылаются ли переменные на один и тот же объект в памяти. Метод .equals() сравнивает содержимое объектов. Классы, такие как String, переопределяют equals() так, чтобы сравнивать значения. 📌 Поэтому a == b может быть false, даже если строки идентичны по содержимому. Чтобы сравнивать содержимое, всегда используйте .equals() (или Objects.equals() для null-безопасности).
➡️ Easy Java | #Собес

➡️ Easy Java | #Мемы
➡️ Easy Java | #Мемы

Ответ:
Anonymous voting

➡️ Easy Java | #Викторина
➡️ Easy Java | #Викторина

📖 Java-разработчик о том, зачем ходить на собеседования ради удовольствия и как их проводить для обоюдной пользы В статье об
📖 Java-разработчик о том, зачем ходить на собеседования ради удовольствия и как их проводить для обоюдной пользы В статье обсуждают, почему технические собеседования — это не пытка, а интеллектуальное удовольствие: Java-разработчик из Skillbox делится опытом и подходами к процессу. ⛓ Читать статью ➡️ Easy Java | #Статья

👩‍💻 Что такое Pattern Matching для instanceof в Java и зачем он нужен? Pattern Matching для instanceof — упрощает проверку типов и автоматическое приведение объекта к нужному классу.
После проверки через instanceof переменная автоматически становится нужного типа — без явного кастинга. Это сокращает код и уменьшает вероятность ошибок.
• Упрощает проверки типов • Избавляет от явного приведения • Делает код более читаемым ⚡️ Пример:
public class Main {
    public static void main(String[] args) {
        Object obj = "Hello, Java!";
        
        if (obj instanceof String str) {
            System.out.println("Длина строки: " + str.length());  // ➔ Длина строки: 13
        }
    }
}
👀 Pattern Matching для instanceof упрощает работу с типами, особенно при проверке объектов на соответствие классу. Это полезно в логике обработки данных и при работе с полиморфными объектами.
➡️ Easy Java | #Теория

Вопрос с собеса Что произойдёт, если в блоке finally указать return? Пример🔽
public class Main {
    public static void main(String[] args) {
        System.out.println(testMethod());  // ➔ 10
    }

    static int testMethod() {
        try {
            return 5;
        } finally {
            return 10;
        }
    }
}
Ответ🔽
Если в блоке finally указать оператор return, он перекроет любое возвращаемое значение из блока try или catch. Это считается антипаттерном, так как делает поведение метода непредсказуемым. Даже если в блоке try или catch вызывается return, исключение или break, блок finally всегда выполнится, и если в нём есть свой return, он заменит возвращаемое значение
➡️ Easy Java | #Собес

👩‍💻 Всем программистам посвящается! Вот 17 авторских обучающих IT каналов по самым востребованным областям программирования: Выбирай своё направление: 👩‍💻 Python — t.me/python_ready 👩‍💻 Java — t.me/java_ready 🖥 Базы Данных & SQL — t.me/sql_ready 👩‍💻 Всё IT — t.me/it_ready 👩‍💻 C/C++ — https://t.me/cpp_ready 👩‍💻 C# & Unity — t.me/csharp_ready 📱 GitHub — t.me/github_ready 🖼️ DevOpst.me/devops_ready 🤔 Хакинг & ИБ — t.me/hacking_ready 👩‍💻 Linux — t.me/linux_ready 👩‍💻 Bash & Shell — t.me/bash_ready 👩‍💻 Нейросетиt.me/neuro_ready 📱 JavaScript — t.me/javascript_ready 👩‍💻 Frontend — t.me/frontend_ready 👩‍💻 Backend — t.me/backend_ready 📖 IT Книги — t.me/books_ready 🖥 Design — t.me/design_ready 📌 Гайды, шпаргалки, задачи, ресурсы и фишки для каждого языка программирования!

Ответ:
Anonymous voting

➡️ Easy Java | #Викторина
➡️ Easy Java | #Викторина

📢 JSON — это удобно. До тех пор, пока всё не ломается. Гибкий формат без схем кажется спасением, но на масштабе превращается
📢 JSON — это удобно. До тех пор, пока всё не ломается. Гибкий формат без схем кажется спасением, но на масштабе превращается в источник ошибок, конфликтов и головной боли. 🔍 Schema Registry — это способ вернуть контроль. На открытом уроке 19 мая в 19:00 МСК разберём: — В чём слабые места JSON без схем; — Как Schema Registry помогает валидации и версионированию; — Когда всё-таки можно обойтись без схем; — Какие инструменты реально работают (Avro, Protobuf, JSON Schema). 📊 Урок будет полезен разработчикам, дата-инженерам, архитекторам и PM, которые сталкиваются с интеграциями и масштабируемыми системами. 👉 Регистрируйтесь и получите скидку на программу обучения «Apache Kafka»: https://otus.pw/hwuO/?erid=2W5zFKASnE4 Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

➡️ Easy Java | #Мемы
➡️ Easy Java | #Мемы

Ответ:
Anonymous voting

➡️ Easy Java | #Викторина
➡️ Easy Java | #Викторина

📖 Задачи на собеседованиях. Денежные переводы в SQL. Обновление счетов и уровни изоляций В статье показывают, как реализоват
📖 Задачи на собеседованиях. Денежные переводы в SQL. Обновление счетов и уровни изоляций В статье показывают, как реализовать денежные переводы в SQL с учётом изоляции транзакций: простая задача превращается в боль при параллельном доступе. Без дедлоков не обошлось. ⛓ Читать статью ➡️ Easy Java | #Статья

👨‍💻 Эти каналы реально обучают востребованным IT-профессиям с нуля! Не веришь? Проверь сам: 🌐 Easy WebDev — всё про веб-разработку, frontend, backend и сопутствующие технологии. 🖥 Easy Python — лёгкое обучение самому универсальному языку в мире. 🔠 Easy InfoSec — кибербезопасность, хакинг, анонимность, OSINT, пентесты и многое другое. 🖥 Easy Coder — а здесь вообще про всё, что нужно знать для работы в IT.
🖱 Просто выбери нужное и получай топовые материалы каждый день.

👩‍💻 Что такое текстовые блоки (text blocks) в Java и зачем они нужны? Text blocks — это новая форма строковых литералов, добавленная в Java 13+, которая позволяет удобно писать многострочные строки с минимальным количеством управляющих символов.
Это особенно полезно при работе с JSON, XML или SQL.
• Улучшают читаемость кода • Избавляют от лишних символов экранирования • Поддерживают автоматическое форматирование ⚡️ Пример:
public class Main {
    public static void main(String[] args) {
        String json = """
                {
                    "name": "Alice",
                    "age": 30,
                    "city": "New York"
                }
                """;

        System.out.println(json);
    }
}
👀 Text blocks упрощают создание длинных строковых шаблонов, снижают вероятность ошибок форматирования и делают код более аккуратным. Особенно полезны при работе с данными, логами и шаблонами.
➡️ Easy Java | #Теория

Ответ:
Anonymous voting